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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 查看数据表创建的命令:SHOW CREATE TABLE table_name; MySQL 支持的存储引擎: 1.MyISAM 2.InnoDB 3.Memory 4.CSV 5.Archive 在关系型数据库中,数据的存储是以表的形式实现的,存储引擎也可称之为表类型。 存储引擎是一种存储技术,查询数据的技术。
    查看全部
  • 知识点整合
    查看全部
    0 采集 收起 来源:小结

    2015-06-03

  • 修改数据表 修改列定义:ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST|AFTER col_name] 修改列名称:ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name] 修改数据表名称: 方法1:ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name 方法2:RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2]...
    查看全部
  • 修改数据约束 删除主键约束:ALTER TABLE tbl_name DROP PRIMARY KEY 删除唯一约束:ALTER TABLE tbl_name DROP {INDEX|KEY} index_name 删除外键约束:ALTER TABLE tbl_name DROP FROEIGN KEY fk_symbol
    查看全部
  • 修改数据约束 添加主键约束:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...) 添加唯一约束:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...) 添加外键约束:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition 添加/删除默认约束:ALTER TABLE tbl_name ALTER [COLUMN] col_name {SET DEFAULT literal|DROP DEFAULT}
    查看全部
  • 修改数据表: 添加单列:ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name] 添加多列:ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) 删除列:ALTER TABLE tbl_name DROP [COLUMN] col_name
    查看全部
  • 1、添加主键约束: ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY[index_type] (col_name); 2、添加唯一约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] UNIQUE KEY[index_type] (col_name1,col_name2...); 3、添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_type](外键列) REFERENCES 父类(参考列); 4、添加/删除默认DEFAULT约束 ALTER TABLE tbl_name ALTER col_name SET DEFAULT literal / DROP DEFAULT;
    查看全部
  • 【查询结果写入数据表】 1、INSERT tbl_name(col_name) SELECT .... 2、多表连接 UPDATE table1 AS t1 INNER JOIN table2 AS t2 ON t1.XXX = t2.XXX SET t1.BBB = t2.CCC 3、多表连接(一步到位) CREATE TABLE tdb_goods_brand ( brand_id SAMLLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT brand_name VARCHAR(40) NOT NULL ) SELECT brand_name FROM tdb_goods GROUP BY brand_name;
    查看全部
  • 修改数据表 添加单列: ALTER TABLE 数据表名称 ADD [COLUMN] 列名称 列定义 【first||after 某列名称】; 默认是添加到最后一列的. 添加多列; ALTER TABLE 数据表名称 ADD [COLUMN] (列名称 列定义,....); 删除列; ALTER TABLe 数据表名称 DROP [COLUNM] 列名称; 删除多列 ALTER TABLe 数据表名称 DROP [COLUNM] 列名称1,列名称2,....;
    查看全部
  • 在外键约束当中,在实际开发过程中,很少使用物理的外键约束,很多都去使用逻辑的外键约束,因为存储引擎单一的限制。逻辑的外键就是在定义两张表的结构的时候,按照存在的结构方式去定义,但是不去使用FOREIGN KEY这种关键词来定义。
    查看全部
  • 对一个数据列建立的约束,称为列级约束 对多个数据列建立的约束,称为表级约束 列级约束既可以在列定义时声明,也可以在列定义后声明。表级约束只能在列定义后声明。 NOT NULL 和 DEFAULT 约束不存在表级约束 而对主键、唯一、外键这三种都可以存在表级和列级约束
    查看全部
  • 管理工具 A、PHPMyAdmin Web界面的 B、Navicat 以平台方式运行的 C、MySQL Workbench 以平台方式运行的
    查看全部
    0 采集 收起 来源:课程介绍

    2015-06-03

  • 设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name;
    查看全部
  • CSV存储引擎:以逗号为分隔符,不支持索引; BlackHole:黑洞引擎,写入的数据都会消失,一般用于做数据复制的中继; MyISAM:适用于事务的处理不多的情况; InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • 外键:保证数据一致性的策略 索引:对数据表中一列或多列的值进行排序的一种结构
    查看全部

举报

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

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