一、數據定義語言基礎DDL(Data Definition Language)
(一)alter
- 字段修改
1)添加字段
語法:alter table 表名 add 字段名 類型
alter table corp add platform_id BIGINT(20) DEFAULT NULL COMMENT '平臺Id'
2)刪除字段
語法:ALTER TABLE table_name DROP COLUMN column_name
alter table corp drop column platform_id
3)修改字段
語法:ALTER TABLE table_name modify 字段名 類型
語法:alter table TABLE_NAME rename column A to B;
alter table corp modify platform_id BIGINT(22) DEFAULT NULL COMMENT '平臺id號'
- 索引新增刪除
1)新增索引
1.PRIMARY KEY(主鍵索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE INDEX index_name (`column` )
3.INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.FULLTEXT(全文索引)
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column` )
5.多列索引
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
6、刪除索引
drop index INDEX_NAME on TABLE_NAME ;
alter table TABLE_NAME drop index INDEX_NAME ;
alter table TABLE_NAME drop primary key ;
舉例:
ALTER TABLE t_concurrency ADD UNIQUE INDEX date_type_index
(date
,type
) USING BTREE
二、數據操作語言DML(Data Mainpulation Language)
三、數據控制語言(Data Control Language)).