show databases;
创建数据库
create database storeexpm; #创建数据库
use storeexpm;
创建Employee表
create table Employee #创建Employee表
(
EmplID varchar(4) not null primary key,
EmplName varchar(8) not null,
Sex varchar(2) not null default '男',
Birthday date not null,
Address varchar(20) null,
Wages decimal(8,2) not null,
DaptID varchar(4) null
);
desc Employee; #显示Employee表的基本结构

使用复制方式创建表
create table Employee1 like Employee; #由Employee表使用复制方式创建Employee1表
alter table Employee
在原表中添加列
add column Eno int not null unique auto_increment first; #在Employee表中增加一列Eno到表的第一列,不为空取值为一并自动添加
desc Employee; #显示表

修改原表中的列
alter table employee1
change column Sex Gender char(2) null default '女';#将Employee1表的Sex列修改为Gender将数据类型改为char,可为空,默认值为'女'
desc Employee1; #显示表
alter table Employee1
change column Address Telephone char(20) null;#用同种方法将Employee表中的Adress列修改为Telephone,将数据类型改为char可为空
desc Employee1; #显示表

修改原表中某一列的数据类型并移到指定位置
alter table Employee1
modify column Wages float After EmplName; #将Empolyee1表中的Wages列的类型修改为float 并移到列EmplName之后
desc Employee1; #显示表

删除原表中的列
alter table Employee #删除Eno列
drop column Eno;
desc Employee1; #显示表

修改原表的名字
alter table Employee1 #将Employee表更名为Emploee2表
rename to Employee2;
删除表
drop table Employee2; #删除Employee2表

