CREATE DATABASE(IF NOT EXISTS) `westos`;创建名为westos的数据库;
DROP DATABASE (IF EXISTS)`westos`;删除名为westos的数据库;
USE `westos`;使用名为westos的数据库
SHOW DATABASES; 查看所有的数据库
数据库的列类型
数值
tinyint 十分小的数据 1个字节
smallint 较小的数据 2个字节
mediumint 中等的数据 3个字节
int 标准的整数 4个字节
big 较大的数据 8个字节
float 单精度浮点数 4个字节
double 双精度浮点数 8个字节
decimal 字符串形式的浮点数 常用于金融计算
字符串
char 字符串固定大小 0-255
varchar 可变字符串 0-65535
tinytext 微型文本 2^8-1
text 文本串 2^16-1
时间日期
date YYYY-MM-DD
time HH:MM:SS
datetime YYYY-MM-DD HH:MM:SS
timestamp 时间戳
year YYYY
null
没有值,未知的值,不要用null进行运算
CREATE TABLE `student` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` varchar(50) DEFAULT '匿名' COMMENT '名字',
`sex` varchar(2) DEFAULT '无' COMMENT '性别',
`passward` varchar(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`birthday` datetime DEFAULT NULL COMMENT '出生日期',
`address` varchar(200) DEFAULT NULL COMMENT '地址',
`email` varchar(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3
其中innoDB是默认的引擎
default charset=utf8 是数据库表的字符集编码
如果不设置的话默认编码是latin1,并不能支持中文
当然也可以在自己的my.ini文件中输入 character-set-server=utf8(不建议使用,)