创建数据库test1
create database test1;
数据库查询
show databases;
选择要操作的数据库
use test1
查看 test1 数据库中创建的所有数据表
show tables;
创建表
# CREATE TABLE tablename (column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints , ……column_name_n column_type_n constraints)
create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));
int(2)
表示当数值宽度小于2位时,在数字前用0填满宽度,如果只用int,不指定宽度则默认为int(11)
。
decimal(10,2)
中decimal
表示十进制,(10,2)
表示该值一共显示10位数字,其中有2位在小数点后面,10和2又称为精度和标度。decimal
在不指定精度时,默认的整数位为 10,默认的小数位为 0
查看表
desc emp;
删除表
drop table emp;
修改表类型
# ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
alter table emp modify ename varchar(20);
增加表字段
# ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
alter table emp add column age int(3);
删除表字段
# ALTER