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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 可以用函数来对某个字段赋值,也可以同时插入多条数据,在values后面的括号,逗号隔开。
    查看全部
  • 在插入操作的时候,注意default和NULL的用法。若某个字段为自动编号,在插入时,可以用NULL和default代替。若某个字段设置了default的数字,在插入时就可以用default来代替那个数字。
    查看全部
  • 聚合函数
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2017-03-29

  • 添加的单列将他至于那一列后面语句:after 后面跟要添加其下的列名 alter table users1 add 要添加的列名 varchar(32) not null after 列名; 将添加的单列位于所有列之前:first alter table users1 add 要添加的列名和属性 first;
    查看全部
  • 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) );
    查看全部
  • 显示索引:SHOW INDEXES FROM province;SHOW INDEXES FROM province\G;(以网格呈现) 打开数据表test:USE test; 查看创建命令:SHOW CREATE TABLE province; 查看数据表结构:SHOW COLUMNS FROM tb3; 插入记录:INSERT [INTO] tb1_name [(col_name,...)] VALUES (val,...); 查看数据表列表:SHOW TABLES [FROM db_name] [LIKE 'pattern'|WHERE expr];
    查看全部
  • 删除列:ALTER TABLE tb1_name DROP[COLUMN] col_name; 添加多列:ALTER TABLE tb1_name ADD[COLUMN] (col_name column_definition,...); 添加单列:ALTER TABLE tb!_name ADD[COLUMN] col_name column_definition [FIRST|AFTER col_name]; 删除记录:DELETE FROM province WHERE id=3; 验证表中是否有相应的记录:SELECT * FROM province;
    查看全部
  • 对于一个列所创建的约束,称之为列级约束,而对于两个或两个以上的列所创建的约束,我们称之为表级约束,列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明,而表级的约束只能在列定义以后来声明,在实际开发中,用列级约束比较多,表级约束很少用,除此之外,在所有的约束中,并不是说每种约束都存在着表级或列级约束,其中,NOT NULL 非空约束,DEFAULT约束这两种约束就不存在表级约束,它们只有列级约束,而对于其他的三种,像主键,唯一,外键,它们都可以存在表级和列级约束。
    查看全部
  • 如何编辑数据表的默认存储引擎? 在mysql配置文件 my.ini 在里面找到default-storage-engine=INNODB 修改后 重启mysql
    查看全部
  • 列级约束既可以在列定义时声明,也可以在列定以后声明,表级约束只能在列定以后声明
    查看全部
  • 约束 1.约束保证数据的完整性和一致性。 2.约束分为表级和列级约束。 3.约束类型包括:not null 非空约束 primary key 主键约束 unique key 唯一约束 default 默认约束 foreign key 外键约束 :保持数据一致性,完整性,死心啊一对一或一对多关系 1.父表和子表必须使用相同的引擎存储,而且禁止使用临时表 2.数据表的存储引擎只能为InnoDB 3.外键列和参照列额必须具有相似的数据类型。其中数字的长度或是否有符号必须相同;而4.支付的长度则可以不同 5.外键列和参照列必须创建索引。如果外键不存在索引的话,MySQL将自动创建索引。 外键列不会自动创建索引、参照列会自己创建索引
    查看全部
  • 本节知识点
    查看全部
    0 采集 收起 来源:总结

    2017-03-29

  • default 默认值 当插入记录时 如果没有明确为字段赋值 则自动赋予默认值 例句:sex enum('1','2','3') default '3', 这个建表语句要达成的效果就是性别提供三个选项 1男 2女 3保密 那么如果数据插入没有添加性别 那么默认3选项
    查看全部
  • 外键约束的参照操作 1.cascade:从父表删除或更新且自动删除或更新子表中匹配的行 例句: foreign key (pid) references provinces (id) on delete cascade 解释(这样设置后,如果父表删除了这一行数据 那么字表所关联的数据也会删除) 2.set null:从父表删除或更新行,并设置字表中的外键列 3.restrict:拒绝对父表的删除或更新操作 4.no action:标准sql的关键字,在mysql中与restrict相同
    查看全部
  • 约束类型
    查看全部

举报

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

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