为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • DELETE删除表记录(删除单表) 删除表的所有记录 DELETE FROM person; 带条件的删除表的记录 DELETE FROM person WHERE id=10; //删除id为10的整条记录
    查看全部
  • Mysql 5.5版本 03.选择安装类型 Typical:典型安装 Custom:自定义安装 Complete:完全安装
    查看全部
  • UPDATE(单表更新) 当插入记录成功后发现在插入记录的时候字段值是错误的此时可以使用单表更新. 关键字UPDATE..SET 更新一列的全部记录 UPDATE person SET age=age+5; //可以是表达式,或者确切的值,或者是默认值DEFAULT. 更新多列的全部记录(操作之间用逗号隔开) UPDATE person SET age=15,id=id+2; 带条件的更新一列的记录 UPDATE person SET age=age+10 WHERE id%2=0; //把id为偶数的记录的age字段值加10; 带条件的更新多列的记录 UPDATE person SET age=age+10,id=id+2 WHERE sex='男'; UPDATE..表与表连接..SET(多表更新) 表与表之间必须存在关联,借助一个表来更新另一个表 UPDATE tbd_goods INNER JOIN tdb_goods_cates ON tbd_goods.goods_cate=tdb_goods_cates.cate_name SET goods_cate=cate_id; UPDATE Reader INNER JOIN BookLend ON Reader.Readerid=Booklend.Readerid SET Reader.age=Booklend.num;
    查看全部
  • INSERT..SET(第二种插入记录的方法) 与普通的INSERT区别在于 1.此方法可以使用子查询. 2.INSERT..SET方法一次只能插入一条记录而INSERT一次可以插入多条记录. 3.INSERT..SET方法插入记录不用全部字段都要赋值. INSERT person SET name='张三',age=20; id是自动编号,所以不用赋值.person后不需要加括号指定插入的字段. 还存在一种INSERT..SELECT插入方法(第三种插入方法) 此方法可以将查询结果插入到指定数据表. INSERT..SELECT 语句一次可以插入多条记录,取决于查询出来结果的条数. 假设表test中有id和username字段. users表中也有username字段. 从users表中搜索到的username数据插入到test表中 INSERT test(username) SELECT username FROM users WHERE age>=30; 这是INSERT的第三种方法,与前两种相比,这种方法是使用了子选择,这样就相当于将B表中满足条件的数据导入B表,无需手动写了.
    查看全部
  • INSERT (插入) 关键字INSERT..VALUES(); 假设表person中有id,name,age字段. 为指定字段插入记录 INSERT person (name,age) VALUES('jack',20); 为所有字段插入记录(如果省略了列名,则所有的列都要依次赋值) INSERT person VALUES(NULL,'TOM',18); 为自动编号赋值的话,插入时可以设置为NULL或者DEFAULT即可(假设字段id为自动编号AUTO_INCREMENT). INSERT person VALUES(NULL,'TOM',18); 同时插入多条记录(用逗号隔开) INSERT person VALUES(NULL,'TOM',18),(NULL,'JACK',19); 插入时VALUES中的值可以是一个表达式(包括字符表达式以及函数都可以)也可以是一个明确的值. INSERT person VALUES(NULL,'JACK',3*5+3); 为存在默认约束的字段进行赋值的话可以在对应的位置输入DEFAULT便可以保持默认值,也可以输入不同于默认的值,假设默认age是18; INSERT person VALUES(NULL,'JACK',DEFAULT);
    查看全部
  • mysql -uroot -ppassword --prompt exit;quit;\p;
    查看全部
  • net start mysql net stop mysql net stop/start Some server
    查看全部
  • 修改存储引擎3
    查看全部
  • 修改存储引擎2
    查看全部
  • 修改存储引擎1
    查看全部
  • 数据库的常见操作命令<br> <br> CREAT {DATEBASE | SCHEME} [IF NOT EXITS] db_name<br> //创建数据库<br> [DEFAULT] CHARACTER SET [=] utf8<br> //创建时设置编码方式<br> <br> DROP {DATEBASE |SCHEME} [IF EXITS] db_name<br> //删除指定的数据库<br> <br> ALTER {DATABASE | SCHEME} [db_name]<br> //修改数据库的名称<br> [DEFAULT] CHARACTER SET [=] utf8<br> //修改数据库的编码方式<br> <br> SHOW CREATE DATABASE db_name;<br> //显示创建数据库的信息<br> <br> SHOW WARNINGS;<br> //显示详细错误信息 SHOW DATABASES; //显示所有数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2018-03-22

  • 各种存储引擎特点
    查看全部
  • MySQL常见命令及语句规范<br> SELECT VERSION;显示当前服务器版本<br> SELECT NOW; 显示当前日期<br> SELECT USER; 显示当前用户<br> <br> point有三点:<br> 1.关键字和函数名需要大写<br> 2.数据库、表、字段需要小写<br> 3.sql语句必须一份好结尾。<br>
    查看全部
  • MySQL修改提示符的两种方法: 1.在登陆时通过设定参数指定 格式:-uusername -ppassword --prompt 提示符 2.登录后设定方式 prompt 提示符 常见修改的命令 \D Date 当前日期 \d datebase 当前数据库 \u user 当前登录用户 \h host 主机名称
    查看全部
  • 表级约束和列级约束
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!