MySQL的数据表
1、创建数据表
CREATE TABLE IF NOT EXISTS 表名(
表结构,
);
例如:
CREATE TABLE user(
//id无符号整形,自动增长,主键
id SMALLINT UNSIGEND AUTO_INCREMENT PRIMARY KEY,
//用户名 varchar类型,不超过20个字符,不允许为空
username VARCHAR(20) NOT NULL,
//性别,限制输入为1,2,3,如果不明确赋值,默认为3
sex ENUM('1','2','3') DEFAULT '3',
//年龄,整形,不为负数,所以添加无符号函数,该字段也可以为空,不写NULL默认可以为空
age TINYINT UNSIGNED,
//工资,单精度浮点型,不为负数,所以添加无符号函数,该字段可以为空
salary FLOAT(8,2) UNSIGNED NULL
);
注:
1)、主键约束,往往和自动增长AUTO_INCREMENT一起使用,但是不一定主键就要自动增长,也可以手动赋值
2)、每张数据表只能存在一个主键
3)、主键是保证纪录的唯一性的,不能有重复值
4)、主键自动为NOT MULL
2、插入纪录到数据表
INSERT INTO 数据表名称[(赋值的字段,不选默认全部都要插入)] VALUES(VAL,VAL);
3、查找记录
SELECT 查找条件 FROM 数据表名称;
4、唯一约束(UNIQUE KEY)
1)、唯一约束
2)、唯一约束可以保证纪录的唯一性
3)、唯一约束的字段可以为空值(NULL)
4)、每张数据表可以存在多个唯一约束
5、默认值(DEFAULT)
当插入记录时,如果没有明确为字段赋值,则自动赋值默认值
正文到此结束