#一、创建表
语法:
CREATE TABLE [IF NOT EXISTS] 表名(
字段名 字段类型 [字段约束],
字段名 字段类型 [字段约束],
字段名 字段类型 [字段约束]
);
-- 案例:没有添加约束
CREATE TABLE IF NOT EXISTS table1(
table_id INT,
table_name VARCHAR(20),
birthday DATETIME
gender CHAR,
age INT,
);
-- 案例:添加约束
CREATE TABLE IF NOT EXISTS table1(
table_id INT PRIMARY KEY,-- 添加了主键约束
table_name VARCHAR(20) UNIQUE,-- 添加了唯一约束
birthday DATETIME
gender CHAR DEFAULT '男',-- 添加了默认约束
age INT CHECK(age BETWEEN 0 AND 100),-- 添加了检查约束,MySQL不支持,顾不会生效
majorid INT,
CONSTRAINT 自定义名字 FOREIGN KEY (majorid) REFERENCES 主表名(主表的主键);-- 添加了外键约束
);
#一)数据类型:
1、整型
TINYINT SMALLINT INT BIGINT
2、浮点型
FLOAT(m,n)
DOUBLE(m,n)
DECIMAL(m,n)