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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 删除列
    查看全部
  • 删除列
    查看全部
  • 添加多列进已经创建好的数据表中
    查看全部
  • 添加单列进已经创建好的数据表中
    查看全部
  • 添加单列:ALTER TABLE user1 ADD age TINYINT NOT NULL DEFAULT 10 AFTER username; 多列:ALTER TABLE user1 ADD (pwd VARCHAR(20) NOT NULL AFTER username , truename VARCHAR(20) NOT NULL FIRST); 删除:alter table user1 drop password,drop age;
    查看全部
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、default都是约束条件。主键、外键、唯一既可以作为表级约束,也可作为列级约束 ( not null, default )只有列级约束
    查看全部
  • 在外键约束当中,在实际的开发过程中,我们很少使用物理的外键约束,很多都去使用逻辑的外键约束,因为物理的外键约束只有INNODB这种引擎才会支持,像我们另外的一种引擎MYISAM的引擎则不支持,反过来说,如果我想创建的数据表,假设存储引擎为MYISAM,而且又想使用外键约束的话,其实是不可能实现的,所以说,我们在实际的项目开发中,我们不去定义物理的外键,所谓的逻辑外键指的是就是我们在定义两张表的结构的时候,我们是按照存在的某种结构的方式去定义,但是不去使用FOREIGN KEY这个关键词来定义。 外键约束的参照操作 1.CASCADE 从父表删除或更新且自动删除或更新子表中的匹配 2.SET NULL 从父表删除或更新行,并设置子表中的外键列为NULL 。如果使用该选项,必须保证子表列没有指定NOT NULL 3.RESTRICT:拒绝对父表的删除或更新操作
    查看全部
  • delete from where id = 3 ; 条件删除语句
    查看全部
  • on delete 关键字后续可以跟上对外键的操作
    查看全部
  • 外键约束的参照操作
    查看全部
  • show indexes from provinces (可以查看索引) \G 可以以网格的形式体现
    查看全部
  • foreign key (pid) references provinces(pid) 外建的引用
    查看全部
  • http://blog.csdn.net/qq_33290787/article/details/51854313 约束: 约束保证数据的完整性和一致性 约束分为表级约束和列级约束:对一个数据列建立的约束,称为列级约束;对多个数据列建立的约束,称为表级约束。列级约束既可以在列定义时声明,也可以在列定义后声明。表级约束只能列定义后声明。 约束类型包括(按功能分类):NOT NULL,PRIMARY KEY,UNIQUE KEY,DEFAULT,FOREIGN KEY 外键约束(实现一对一或一对多关系)要求: 父表与子表必须具有相同的存储引擎,而且禁用使用临时表 数据表的存储引擎必须为InnoDB 外键列与参照列必须具有相似的数据类型,其中数字的长度或有无符号位必须相同,而字符的长度可以不同。 外键列和参照列必须创建索引,如果外键列不存在索引,mysql会自动创建索引。 索引的概念:在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在表中建立索引,然后在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码)快速找到表中对应的记录。索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引提供指向存储在表的指定列中的数据值的指针,然后根据您指定的排序顺序对这些指针排序。数据库使用索引的方式与您使用书籍中的索引的方式很相似:它搜索索引以找到特定值,然后顺指针找到包含该值的行。
    查看全部
  • 插入记录就是为行内容赋值 INSERT tb_name[(col.name),...] VALUES(val,...) 记录查找就是查看赋值结果如何 SELECT expr... FROM table_name;
    查看全部

举报

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

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