Data Definition Language
一、数据库操作
1、查看数据库:
mysql> show databases;
//information_schema 存储其他数据库的信息
2、创建数据库
mysql> create database mydb;
3、选择数据库
mysql> use mydb;
4、查看数据库中的表
mysql> show tables;
5、删除数据库
mysql> drop database dbname;
二、数据表操作
1、创建一张表
mysql> create table if not exists mytable (
id int primary key auto_increment,
username varchar(20),
sex tinyint(1)
) engine=myisam default charset=utf8;
2、查看创建表
show create table mytable;
3、显示表的结构:
desc mytable;
vs
show full columns from mytable;
4、删除数据表
DROP TABLE tablename
5、修改表
5.1、修改表类型
ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
5.2、添加新字段
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
5.3、删除一个字段
ALTER TABLE tablename DROP [COLUMN] col_name
alter table emp drop column age;
5.4 字段改名
ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition
[FIRST|AFTER col_name]
alter table emp change age age1 int(4) ;
5.5、修改字段的排列顺序
alter table emp add birth date after ename;
# 修改字段 age,将它放在最前面:
alter table emp modify age int(3) first;
5.6、表改名
ALTER TABLE tablename RENAME [TO] new_tablename
alter table emp rename emp1;