MySql数据库学习日记02
一、列类型
语法:
CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列类型 [ 属性 ] [ 索引 ] [注释] ,
`字段名2` 列类型 [ 属性 ] [ 索引 ] [注释] ,
… …
`字段名n` 列类型 [ 属性 ] [ 索引 ] [注释] ) [ 表类型 ] [ 表字符集 ] [注释] ;
注意:[ ] 中括号里是可以省略不写的
二、数据值和列类型
列类型:
规定数据库中该列存放的数据类型
分为
数值类型
字符串类型
日期和时间型数值类型
NULL值
三、列类型分类
1.数值类型
2.字符串类型
3.日期和时间型数值类型
" class="reference-link">
四、 数据字段属性
1.UNSIGNED
无符号的 声明该数据列不允许负数
2.ZEROFILL
0 填充的 不足位数的用0来填充,如 int(3),5则为 005
3.AUTO_INCREMENT
自动增长的,每添加一条数据,自动在上一个记录数上加1 通常用于设置主键,且为整数类型 可定义起始值和步长
4.NULL 和 NOT NULL
默认为NULL,即没有插入该列的数值 如果设置为NOT NULL,则该列必须有值
5.DEFAULT
默认的 用于设置默认值 例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值
五、修改数据表
修改表(ALTER TABLE)
1.修改表名
ALTER TABLE 旧表名 RENAME AS 新表名
2.添加字段
ALTER TABLE 表名 ADD 字段名 列类型 [ 属性 ]
3.修改字段
ALTER TABLE 表名 MODIFY 字段名 列类型 [ 属性 ]
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型 [ 属性 ]
4.删除字段
ALTER TABLE 表名 DROP 字段名
还没有评论,来说两句吧...