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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • default-storage-engine = INNODB
    查看全部
  • 外键约束的参照操作:即,指定更新父表时,子表是否需要有对应操作,在创建外部键的时候指定 语法:FOREIGN KEY(外键字段名) REFERENCES 父表名 (参照字段名)[ON {DELETE | UPDATE} 操作名] (使用参照操作的时候必须指定是删除还是更新操作,且可以写多个ON....来指定多个操作) 例:FOREIGN KEY(pid) REFERENCES provinces(id) ON UPDATE SET NULL ON DELETE CASCADE
    查看全部
  • 查看索引:SHOW INDEX FROM 数据表名 [\G] 可以查看数据表中的索引有哪些(\G可自选是否加上,功能为以网格形式查看) 索引:当查找数据时,如果指定了索引,就会先从索引表示的字段进行查找,当找到后,再根据该索引所在的位置,读取整行的信息。如果不使用索引,每次查找数据都只能查找整个表(主键默认会建立一个索引,索引可以有多个,但不宜过多)
    查看全部
  • 查看数据表结构:SHOW CREATE TABLE tbl_name 显示用于创建给定表的CREATE TABLE语句(即显示创建表示输入了怎样的命令,并且也可以显示该表应用的存储引擎和字符集)
    查看全部
  • 约束条件之外键约束:FOREIGN KEY (外键存储要求数据表的存储引擎必须是InnoDB(在配置文件mu.ini修改)) 外键:是用于实现一对一或一对多的关系,被声明为外键的字段代表该字段的值是引用另一张表的某个字段,即除了null以外,如果给外键字段赋非空值,那么该字段的值必须是参照表字段中已存在的值(updata,insert操作) 切记:外键列和参照列必须创建索引,如果外键列不是索引,数据库会为其创建,但如果参照列不是,则无法成功创建外键 使用外键的表叫做子表,被参照的表叫父表 外键的使用:在表创建时,可以对外键进行声明(需要另起一行)。 FOREIGN KEY (该表的外键名) REFERENCES 主表名 (主表的参照字段名)
    查看全部
  • mysql字符是从1开始,程序中是从0开始的(substring截取字符串)
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-08-15

  • 字符函数、时间日期函数、加密函数
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-08-15

  • 无限级分类---123级的分类,一层一层的所属关系。
    查看全部
  • 限定条件之默认约束:DEFAULT 默认值 当插入记录时,如果未为这个字段赋值,则赋予默认值 (如果有某个字段被赋予了not null的限定条件,那么假设它通过DEFAULT赋予了初始值,那么,只要不显式的赋予null,哪怕是在插入时不写入对应值也不会出错)
    查看全部
  • 限定条件之唯一约束:UNIQUE KEY 唯一约束的字段可以为空,但如果被赋值了,则必须保证数据是唯一的,而其与主键的不同之处就在于唯一约束的字段可以有多个,而不是像主键一样只能有一个
    查看全部
  • 限定条件之主键:PRIMARY KEY 每张数据表主键只能有一个,并且每条记录都通过主键来标识(主键允许被赋值,但主键的值必须唯一,如果插入一条数据,但其主键的值已经存在,则会报错),使用主键默认为not null非空(所以如果定义了主键,就可以省略not null不写,当然,写上也无误)
    查看全部
  • 限定条件之自动编号:AUTO_INCREMENT 必须与主键组合使用(PRIMARY KEY),默认情况下初始值为1,增量为1(在执行插入操作时,哪怕执行失败,也会增加) 该字段可为整型或者浮点型,但如果是浮点型,小数位置必须为0即FLOAT(n,0)
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2017-08-15

  • 限定条件之空与非空:限定条件可在插入新字段或者创建表的时候指定 NULL,允许字段值为空(默认条件);NOT NULL不允许字段为空
    查看全部
  • 查看数据表:SELECT expr,... FROM 表名 expr为字段名,即可以指定需要查看的字段,而如果不想指定,需要查看所有,可以用* 例:SELECT * FROM student(查看整个student表) SELECT name FROM student(查看student表的所有name数据)
    查看全部
  • 插入记录:INSERT [INTO] 表名[(列名,...)] VALUES(值,...) 注:如果省去表名后的字段名指定,那么就必须为所有值赋值,而如果指定了字段名,则只需要为指定的字段赋值 例:INSERT student VALUES('nan',18,001); INSERT student(name,age) VALUES('man,18);
    查看全部

举报

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

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