1.创建数据库
create database test1;
查看数据库
show databases;
选择要操作的数据库
use test1
查看test1数据库中创建的所有数据库表
show tables;
2.删除数据库
drop database test1;
3.创建表
create table tablename(column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints,...);
例:create table emp(ename varchar(10),hiredate date,saldecimal(10,2),deptno int(2));
查看emp表可以用desc emp;
查看更全面的表定义信息用show create table emp \G;
4.修改表
修改表类型
alter table tablename modify[column] colun_definition[first|afler col_name];
例:alter table emp modify ename varchr(20);
增加表字段
alter table tablename add[column] column_definition[first|afler col_name];
例:alter table emp add column age int(3);
删除表字段
alter table tablename drop[column] col_name;
例:alter table emp drop column age;
字段改名
alter table tablename change[column] old_col_name column_definition[first|afler col_name];
例:alter table emp change age age1 int(4);
修改字段排列顺序
add/change/modify
add默认新字段加在表的最后面
change/modify默认不改变字段的位置
三者都可以通过选项[first|afler col_name];修改字段在表中的位置。
注意:change/modify都可以修改表的定义,change后面需写两次列名,change可以修改列名称而modify不能。
更改表名
alter table tablename rename [to] new_tablename;
例:alter table emp rename emp1;