-- 一、数据库
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 表名