MySQL的数据表

2019年5月16日 0 条评论 1.59k 次阅读 0 人点赞

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)
当插入记录时,如果没有明确为字段赋值,则自动赋值默认值

梁桂锋

来自西京学院大三的小开发者。

文章评论(0)