mysql数据库

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

  

原文地址:https://www.cnblogs.com/tortoise512/p/15140627.html