目录
- 创建表语法
- 列属性
- 创建学员表
- 复制结构相同的表
创建表语法
-- 创建表
CREATE TABLE 数据表名 (
列名1 属性,
列名2 属性…
);
列属性
- NOT NULL | NULL:该列是否允许是空值
- DEFAULT:表示默认值
- AUTO_INCREMENT:表示是否是自动编号
- PRIMARY KEY:表示是否为主键
列名 数据类型 [NOT NULL | NULL] [DEFAULT 默认值] [AUTO_INCREMENT]
[PRIMARY KEY ] [注释]
创建学员表
- 创建在 db1 数据库中
- 表名为 student
- 包含两个字段
- 学员 id
- 学员姓名
-- 切换到数据库 db1
USE db1;
-- 创建学员表
CREATE TABLE student(
id INT,
name VARCHAR(20)
);
复制表语法
- 数据表名:表示新创建的数据表的名
- LIKE 源数据表名:必选项,指定依照哪个数据表来创建新表
-- 复制表
CREATE TABLE数据表名
{LIKE 源数据表名 | (LIKE 源数据表名)}
复制结构相同的表
-- 创建一个表结构与 student 相同的 s2 表
CREATE TABLE s2 LIKE student;