MySQL表操作和表的约束

一、表的操作
–1.在数据表下新增(必考)
alter table student
ADD 新增属性;
–2.修改表原数据库的类型
alter table 表名
modify 原有属性名 新属性定义
– eg:
alter table student1
modify name char(30);
–3.修改属性的名称
alter table 表名
change 原有属性名 新属性名 新属性定义
eg:
alter table student1
change name stuname varchar(30);
–4.将表中的属性改为主键
alter table 表名
add primary key(列名);
–5.删除主键
alter table 表名
drop primary key;
–由于只有一个吻主键所以删除的时候不需要指定列名
–6.追加唯一性 unique
alter table 表名
add unique key(stuname);
–7.删除表中唯一键
alter table 表名 drop unique key;
–8.删除表中某一属性
alter table 表名
drop 属性名
二、表的约束特别注意地方:
1.不同的存储引擎存储时候在文件系统里的文件是有差异的
2.新增列不会对数据造成影响,但是删除的时候会有影响
3.数据库中类型字段多长在这几表的时候最好想清楚,因为如果大往小转化可能会造成数据丢失
4.轻易的不要修改表名
5.修改表名有to alter table 表名 rename to 新的表名;
6.边界值测试法
7.如果设定数据的类型预测存不下了,就换更大的内型,无符号类型相减可能会造成ffff这样的数据出现
8.float 类型是四舍五入的,它的精度大约是7位,根据操作系统的不同也会不定的
9.唯一键:可以为空但是不能重复
10.如果没有说明默认值是什么,那么自动默认值为NULL
11.在Windows下进行查看帮助的方法:help contents---->help Data definition---->再找到你需要查找的那个命令
12.创建外键的时候每一个外键需要一个语句。

猜你喜欢

转载自blog.csdn.net/ZhuiZhuDream5/article/details/83625617