CREATE DATABASE [IF NOT EXISTS] db_name
-- 没有设置character就默认是UTF8
-- 没有设置校对规则就默认是 utf8_general_ci
创建数据库——利用指令
·默认校对规则是不区分大小写的
·utf8_bin区分大小写
创建表
CREATE TABLE [IF NOT EXISTS] name (
col-name/字段1 datatype/字段1类型 [col-options],
col-name/字段2 datatype/字段2类型 [col-options],
[constraint-1],
[constraint-n]
);
Tips:
1.最后一个字段的后面是没有“,”结尾的
2.[]为可选参数
CREATE TABLE tb_user(
id int comment'编号',
name varchar(50) comment'',
age int comment'',
gender varchar(1) comment ''
) comment'';
详细解释char & varchar
char:后面加(),填上数字
varchar:后面加(),填上数字
eg:varchar(10)
char(10)
• In general:
• CHAR is faster, but occupies more memory 性能好
• VARCHAR is slower, but occupies less memor 性能较差一些
日期类型
DATE 格式YYYY-MM-DD
TIME 格式HH:MM:SS
YEAR 格式YYYY
DATETIME 格式YYYY-MM-DD HH:MM:SS
TIMESTAMP 格式YYYY-MM-DD HH:MM:SS