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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 字符函数
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-03-29

  • 多表删除
    查看全部
    0 采集 收起 来源:多表删除

    2017-03-29

  • 外键约束的参照操作 1.CASCADE:从父表删除或更新且自动删除或更新指标的匹配的行 2.SET NULL:从父表删除或更新行,并设置指标的外键列为NULL。如果使用该选项,必须保证值列表没有指定NOT NULL 3.RESTRICT:拒绝对父表的删除或更新操作 4.NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同 CREATE TABLE users1( id SMALLINT UNSIGNED PRIMARY KEY AUTO-INCREMENT, username VARCHAR(10) NOT NULL, pid SMALLINT UNSIGNED , FOREIGN KEY (pid)REFERENCES provinces(id) ON DELETE CASCADE ); 分别在两张表插入记录,顺序为先父表再子表 INSERT provinces( pname) VALUES(‘A’); INSERT provinces( pname) VALUES(‘B’); INSERT provinces( pname) VALUES(‘C’); SELECT * FROM provinces; INSERT users1( username,pid) VALUES(‘Tom’,3); INSERT users1( username,pid) VALUES(‘John’,1); INSERT users1( username,pid) VALUES(‘Rose’,3); SELECT * FROM users1; 期间如果有插入记录错误,自动递增的编号已用,会跳过 DELETE FROM provinces WHERE id=3; SELECT * FROM provinces; 发现C 的那条记录不见了 SELECT * FROM users1; 发现Tom和Rose被删除了
    查看全部
  • 多表更新
    查看全部
    0 采集 收起 来源:多表更新

    2017-03-29

  • 表的参照关系
    查看全部
    0 采集 收起 来源:多表更新

    2017-03-29

  • 表的操作和记录的操作
    查看全部
  • MySQL配置文件 default-storage-engine=INNODB CREATE TABLE provinces( id SMALLINT UNSIGNED PRIMARY KEY AUTO-INCREMENT, province VARCHAR(20) NOT NULL ); 查看表的原来创建命令 SHOW CREATE TABLE provinces 再建一张表 CREATE TABLE users( id SMALLINT UNSIGNED PRIMARY KEY AUTO-INCREMENT, username VARCHAR(10) NOT NULL, pid SMALLINT UNSIGNED , FOREIGN KEY (pid)REFERENCES provinces(id) );
    查看全部
  • 约束 1.约束保证数据的完整性和一致性。 2.约束分为表级和列级约束。 3.约束类型包括:not null 非空约束 primary key 主键约束 unique key 唯一约束 default 默认约束 foreign key 外键约束 :保持数据一致性,完整性,死心啊一对一或一对多关系 1.父表和子表必须使用相同的引擎存储,而且禁止使用临时表 2.数据表的存储引擎只能为InnoDB 3.外键列和参照列额必须具有相似的数据类型。其中数字的长度或是否有符号必须相同;而4.支付的长度则可以不同 5.外键列和参照列必须创建索引。如果外键不存在索引的话,MySQL将自动创建索引。 外键列不会自动创建索引、参照列会自己创建索引
    查看全部
  • 主键 PRIMARY KEY
    查看全部
  • 数据表约束的删除修改
    查看全部
    0 采集 收起 来源:小结

    2017-03-29

  • 删除约束: ALTER TABLE tbl_name DROP PRIMARY KEY(主键只有一个,不需要指明名称) ALTER TABLE tbl_name DROP INDEX 索引名;(SHOW INDEXES FROM 表名 查看) ALTER TABLE tbl_name DROP FOREIGN KEY name;(名字查看方法:SHOW CREATE TABLE name;)
    查看全部
  • 复习列属性的查看 SHOW COLUMNS FROM name; 查看列的内容 SELECT * FROM name; 添加和删除操作(列级别属性的操作) ALTER TABLE name ADD name CHAR(20) NOT NULL AFTER|FIRST name, DROP name,DROP name; 区别于插入操作(值的操作):INSERT name [COL-name, ,] VALUES(val1,val2,,)
    查看全部
  • 字符型
    查看全部
  • 日期时间型
    查看全部
  • LIMIT 第几条数据开始num,返回几条数据?num; 数据表中第一条数据是0开始记,一次类推第二条数据是1......第n条数据是n-1;
    查看全部

举报

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

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