学习MySQL、01数据库表结构的相关操作

添加字段类型和约束
ALTER TABLE 表名称
ADD 列1 数据类型 [约束] [COMMENT 注释],…;
如:

ALTER TABLE student
ADD address VARCHAR(200) NOT NULL,
ADD home_tel CHAR(11) NOT NULL;

修改字段类型和约束
ALTER TABLE 表名称
MODIFY 列1 数据类型 [约束] [COMMENT 注释],…;
然后使用DESC student的数据表结构

修改字段名称
ALTER TABLE 表名称
CHANGE 列1 新列名 数据类型 [约束] [COMMENT 注释];

删除字段
ALTER TABLE 名称
DROP 列1;

数据库表的字段约束
首先明确数据库的范式,范式是指构造上忽聚酷必须遵循的规定,目前关系数据库有6种范式,一般情况下,只满足第三范式即可。
第一范式:原子性。
第二范式:唯一性(记录唯一,加主键列区分)。
第三范式:关联性(每列都与主键由直接关系,不存在传递关系)。

数据库的索引机制
创建索引的办法,两种
一种建表前建立,一种建表后建立

第一种方法
CREATE TABLE 表名称(
INDEX 索引名称
);
只要建立索引之后,数据库就会对该字段进行排序,生成二叉树,利用二叉树的二分查找就很快了

第二种方法
CREATE INDEX 索引名称 ON 表明(字段);
或者
ALTER TABLE 表名称 ADD INDEX 索引名;

查看索引
SHOW INDEX FROM 表名;

删除索引
DROP INDEX 索引名称 ON 表名;

索引的使用原则
数据量很大,而且经常被查询的数据表可以设置索引
索引只添加在经常被用作检索条件的字段上面
不要再大字段上创建索引,因为字符越多,字符串排序的时间越长

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页