-- 一、数据库 show databases; -- 查看数据库 create database pytest character set=utf8; -- 创建数据库 alter database pytest [character set xxx] -- 修改数据库字符集 mysql> show create database pytest; -- 查看数据库详细信息 drop database if exists xxx; -- 如果数据库xxx存在就删除,减少报错 use pytest; -- 进入某个数据库 select database(); -- 查看当前使用的数据库 -- 二、表 create table 表名 ( 字段名 类型, 字段名 类型, ... ) -- 例如: create table emp ( id int primary key auto_increment, name varchar(20), age int, gender bit default 1, birthday date, -- 日期类型 salary double(8,2) unsigned, -- 最大长度8位,2位小数点 resume text )character set=utf8; -- 查看表 show tables; show create table emp; -- 修改表 -- 添加一个字段 alter table 表名 add 字段名 类型 [first after] alter table emp add xxx varchar(10) after name; -- 删除字段 alter table 表名 drop 字段名 alter table emp drop xxx; -- 修改字段类型 alter table 表名 modify 字段名 类型 alter table emp modify xxx int; -- 修改字段名 alter table 表名 change 旧字段 新字段 类型 alter table emp change xxx yyy varchar(20); -- 修改表名 alter table 表名 rename 新表名 -- 修改表字符集 alter table 表名 character set=utf8 -- 删除表 drop table if exists 表名