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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SELECT语句能占到整张表的80%左右 查找记录 SELECT * FROM users; select方法、表达式 SELECT NOW(); VERSION(); SELECT 3+5;
    查看全部
  • 更新记录(单表更新) 更新记录,可以是多个记录,可以给记录加条件 UPDATE users set age=age+5 WHERE id%2=0,sex=0; 删除记录,删除后再次添加id号在原有的基础上加一 DELETE FROM users WHERE id=6;
    查看全部
  • mark
    查看全部
    0 采集 收起 来源:小结

    2017-05-02

  • insert可使用子查询subquery INSERT users SET username='Ben',password='456';
    查看全部
  • 插入的样式: 插入数据:可以使默认default,表达式,多行内容,MD5:生成哈希值 INSERT users VALUES(DEFAULT,'Tom','123',3*7-5,1),(NULL,'Rose',md5('123'),DEFAULT,0);
    查看全部
  • 大总结
    查看全部
    0 采集 收起 来源:小结

    2017-05-02

  • 知识总结:
    查看全部
  • MODIFY可以修改列定义,如数据表的位置/类型:ALTER TABLE tb_name MODIFY column_name column_definition [FIRST(移动到的位置)|AFTER column_name]; 例; ALTER TABLE t3 MODIFY sex VARCHAR(10)NOT NULL FRIST;把sex从后面放到第一个 ALTER TABLE t3 MODIFY age TINYINT UNSIGNED NOT NULL;把age的类型从SMALLINT 改为TINYINT; PS:修改类型时由大类型改到小的类型会造成数据丢失。 CHANGE可以修改列定义以及列名称 ALTER TABLE t3 CHANGE [COLUMN] col_name new_col_name column_definition [FIRST|AFTER col_name]; 例:ALTER TABLE t3 CHANGE id t3_id TINYINT UNSIGNED NOT NULL;把列名t3改为t3_id,属性SMALLINT改为TINYINT 数据表更名(不要随意更改数据表/列,如果更改了,表名/列名曾经被引用的话,会造成某些视图或存储无法正常工作): 方法一: ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name 方法二(可为多张数据表更名): RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2] ...
    查看全部
  • 修改数据表 修改列定义: ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; 修改列名称: ALTER TABLE USERS CHANGE pid p_id TINYINT UNSIGNED NOT NULL; 数据表更名 ALTER TABLE users2 RENAME users3; RENAME TABLE users2 TO users3;
    查看全部
  • 修改数据表 删除主键约束 ALTER TABLE 数据表名 DROP PRIMARY KEY; 为什么数据表后没指定名字:任何数据表有且只有一个主键约束 删除唯一约束 ALTER TABLE 数据表名 DROP INDEX id; 删除外键约束 ALTER TABLE 数据表名 DROP FOREIGN KEY users2_ibfk_1(可用show方法查看带下划线名);
    查看全部
  • 1、删除记录DELETE:分为单表删除和多表删除 2、单表删除:DELETE FROM tbl_name [WHERE where_conditon]; 3、若不添加WHERE则删除【全部记录】 删除后再插入,插入的记录中设置为AUTO_INCREMENT(自动编号)列将从最大值往上加,而不是填补删除的。
    查看全部
  • 查看约束的名字:SHOW INDEXES FROM tb_name; 删除主键约束:ALTER TABLE tbl_name DROP PRIMARY KEY(主键只有一个,不需要指明名称) 删除唯一约束:ALTER TABLE tbl_name DROP INDEX 索引名;(SHOW INDEXES FROM 表名 查看) 例:ALTER TABLE t3 DROP INDEX/KEY username; 查看外键名称:SHOW CREATE TABLE tb_name; 删除外键约束:ALTER TABLE tbl_name DROP FOREIGN KEY name;(名字查看方法:SHOW CREATE TABLE name;)
    查看全部
  • 添加主键约束 ALTER TABLE 表格名 ADD CONSTRAINT PE_表格名_id PRIMARY KEY (id); 添加唯一约束 ALTER TABLE 表格名 ADD UNIQUE (id); 添加外键约束 ALTER TABLE ADD FOREIGN KEY(pid) REFERENCES provinces(id); 添加、修改、删除默认约束 ALTER TABLE 表格名 ADD age TINYINT UNSIGNED NOT NULL; ALTER TABLE 表格名 ALTER age SET DEFAULT 15; ALTER TABLE 表格名 ALTER age DROP DEFAULT;
    查看全部
  • 列级约束用得多,表级约束用得少 添加单列(单个记录) ALTER TABLE 表格名 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10; 添加单行并放在id后 ALTER TABLE 表格名 ADD password VARCHAR(32) NOT NULL AFTER id(FIRST id:id之前); 添加单列和多列的区别:单列可以指定标号,多列不能指定标号 删除id列 ALTER TABLE 表格名 DROP id,DROP name;
    查看全部
  • 外键约束
    查看全部

举报

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

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