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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 修改数据表 添加单列 ALTER TABLE tbl_name ADD[COLUMN] col_name column_definition [FIRST | AFTER col_name]. ALTER TABLE tbl_name ADD user TINYINT NOT NULL FIRST; 即为将user添加到数据表的第一列 ALTER TABLE tbl_name ADD passward TINYINT NOT NULL AFTER user; 即为将passward添加到数据表中user列的后边 添加多列 ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,....) 特点:不能指定位置关系只能是在当前数据表的最下方 删除列: ALTER TABLE tbl_name DROP [COLUMN] col_name eg: ALTER TABLE tb1_name DROP user; 即为删除数据表中的user列 删除一列的同时在数据表中新增一列可以用‘,’隔开就可以
    查看全部
  • 表级约束和列级约束 对于一个列所创建的约束,称之为列级约束,而对于两个或两个以上的列所创建的约束,我们称之为表级约束,列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明,而表级的约束只能在列定义以后来声明,在实际开发中,用列级约束比较多,表级约束很少用,除此之外,在所有的约束中,并不是说每种约束都存在着表级或列级约束,其中,NOT NULL 非空约束,DEFAULT约束这两种约束就不存在表级约束,它们只有列级约束,而对于其他的三种,像主键,唯一,外键,它们都可以存在表级和列级约束。
    查看全部
  • 外键约束的参照操作 删除满足条件的记录:DELETE FROM 表名 WHERE 条件; 删除所有记录:DELETE FROM 表名。 外键操作定义:FOREIGN KEY(外键名) REFERENCES 附表名(参照列) ON DELETE CASCADE 物理外键约束只适用于InnoDB数据库,实际项目开发中采用逻辑外键
    查看全部
  • 外键约束的参照操作
    查看全部
  • 外连接
    查看全部
  • A LEFT JOIN B 数据表B的结果依赖数据表A; 数据表A的结果集根据左连接条件依赖所有数据表(B除外); 左连接条件决定如何检索数据表B; 如果数据表A的某条记录符合WHERE条件但在表B中不存在符合连接条件的记录,将生成一个所有列为空的额外的B行。
    查看全部
  • FOREIGN key 保持数据一致性,完整性。 实现一对一或一对多关系。 子表:具有外键列的表。 父表:子表参照的表称为父表。 外键列:曾经加过forign关键词的那一列 参照列:外键列参照的那一列 加外键的为子表,通过FOREIGN KEY(要参照的列) REFERENCES 父表(参照的列) 1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表。 2、数据表的存储引擎只能为innoDB; 3、外键列和参照列必须具有相同的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。 4、外键列和参照列必须创建索引。如果外键列不存在索引的话,mysql将自动创建索引。
    查看全部
  • 约束分类
    查看全部
  • 主键约束,非空约束,默认约束,唯一约束
    查看全部
    1 采集 收起 来源:回顾和概述

    2016-12-19

  • 总结知识点
    查看全部
    0 采集 收起 来源:总结

    2016-12-19

  • UNIQUE KEY//唯一约束 唯一约束可以保证记录的唯一性 唯一约束的字段可以为空值(null) 每张表可以存在多个唯一约束
    查看全部
  • AUTO INCREMENT 必须与 PRIMARY KEY 一起使用; PRIMARY KEY 可以单独使用,定义 PRIMARY KEY 后不允许重复
    查看全部
  • 本章小结
    查看全部
    0 采集 收起 来源:小结

    2016-12-19

  • LIMIT 限制查询结果返回的数量 [LIMIT {[offset,] row_count | row_count OFFSET offset}] eg: SELECT * FROM users LIMIT 2;是返回两条记录从第一条开始返回 数据表中的记录是从0开始记录的 SELECT * FROM users LIMIT 2,2;是从底二条记录开始返回两条记录 eg:INSERT test(username) SELECT username FROM users WHERE age >= 30;将user中age>30的内容中的username字段插入到test表中的username字段中。
    查看全部
  • ORDER BY 对查询结果进行排序 [ORDER BY {col_name | expr|position} {ASC | DESC}, ...]; eg: SELECT * FROM users ORDER BY id DESC;将users表中所有内容按照id降序排列 SELECT * FROM users ORDER BY age, id DESC;首先当字段后没有加ASC,DESC时默认使用升序排列,该句是将所有内容按照age的升序排列,age相同处再按id降序排列
    查看全部

举报

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

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