DDL:數據定義語言,對數據庫內部對象進行創建、刪除、修改等操作的語言。
1.創建數據庫:CREATE DATABASE dbname
2.查看存在哪些數據庫:SHOW DATABASES
查看存在哪些數據表:SHOW TABLES
3.選擇要操作的數據庫:USE dbname
4.刪除數據庫:DROP DATABASE dbname
刪除表:DROP TABLE tablename
5.在數據庫中創建一張表:CREATE TABLE tablename(column_1 column_type1 constraints, column_2 column_type2 constraints)
6.查看表的定義:DESC tablename
7.修改表:ALTER TABLE tablename modify [COLUMN] column_definition [FIRST | AFTER col_name]
eg. alter table emp modify ename varchar(20) 修改表emp的ename 字段定義,將varchar(10)改為varchar(20)
8.增加表字段:ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
eg.alter table emp add column age int(3) 在表emp中新增加字段age
9.刪除表字段:ALTER TABLE tablename DROP [COLUMN] col_name
eg.alter table emp drop column age 刪除字段age
10.字段改名:ALTER TABLE tablename CHANGE [TABLE] old_col_name column_definition [FIRST | AFTER col_name]
eg. alter table emp change age agel int(4) 將age改為age1,同時修改字段類型為int(4)
11.change 和modify :
1.都可以修改表的定義
2.change后需寫兩次列名
3.change可以修改列名,modify不可以
12.修改字段排列順序:
eg.alter table emp add birth date after ename ; 將新增的字段birth date 加在ename之后
eg.alter table emp modify age int(3) first; 修改age字段,將它放在最前面
13.更改表名:ALTER TABLE tablename RENAME [TO] new_tablename
eg.alter table emp rename emp1 將表emp改名為emp1