MySQL数据库/表操作(DDL)

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;