创建数据库
CREATE DATABASE userInformation;
创建数据库时指定默认字符集
CREATE DATABASE userInformation DEFAULT CHARSET utf8mb4;
创建普通表
CREATE TABLE tb_user(
id INT,
NAME VARCHAR(50),
age INT,
gender VARCHAR(1)
);
创建带有默认值约束的表(这里默认值为NULL)
CREATE TABLE tb_user(
id INT DEFAULT NULL,
NAME VARCHAR(50) DEFAULT NULL,
age INT DEFAULT NULL,
gender VARCHAR(1) DEFAULT NULL
);
用带有注释的SQL语句创建带有默认值约束的表
CREATE TABLE tb_user(
id INT DEFAULT NULL COMMENT '编号',
NAME VARCHAR(50) DEFAULT NULL COMMENT '姓名',
age INT DEFAULT NULL COMMENT'年龄',
gender VARCHAR(1) DEFAULT NULL COMMENT'性别'
);
查看tb_user表创建的SQL语句
SHOW CREATE TABLE tb_user;
结果:
CREATE TABLE `tb_user` (
`id` int(11) DEFAULT NULL COMMENT '编号',
`name` varchar(50) DEFAULT NULL COMMENT '姓名',
`age` int(11) DEFAULT NULL COMMENT '年龄',
`gender` varchar(1) DEFAULT NULL COMMENT '性别'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4