庫(kù),表的管理

庫(kù)

一、創(chuàng)建庫(kù)

create database 【if not exists】 庫(kù)名【 character set 字符集名】;

#創(chuàng)建一個(gè)保存員工信息的數(shù)據(jù)庫(kù)
create database employees;

二、修改庫(kù)

alter database 庫(kù)名 character set 字符集名;

三、刪除庫(kù)

drop database 【if exists】 庫(kù)名;

一、創(chuàng)建表 ★

create table 【if not exists】 表名(
字段名 字段類型 【約束】,
字段名 字段類型 【約束】,
。。。
字段名 字段類型 【約束】

)

二、修改表

1.添加列
alter table 表名 add column 列名 類型 【first|after 字段名】;
2.修改列的類型或約束
alter table 表名 modify column 列名 新類型 【新約束】;
3.修改列名
alter table 表名 change column 舊列名 新列名 類型;
4 .刪除列
alter table 表名 drop column 列名;
5.修改表名
alter table 表名 rename 【to】 新表名;

ALTER table dept
RENAME TO detail_dept;

三、刪除表

drop table【if exists】 表名;

四、清空表

TRUNCATE TABLE 語句:

  • 刪除表中所有的數(shù)據(jù)
  • 釋放表的存儲(chǔ)空間
#清空表 detail_dept
TRUNCATE TABLE detail_dept;

TRUNCATE語句不能回滾

  • 可以使用 DELETE 語句刪除數(shù)據(jù),可以回滾
  • 對(duì)比:
#刪除表
delete from emp2;
#查詢表
select * from emp2;
#回滾
rollback;
#查詢表
select * from emp2;

五、復(fù)制表

1、復(fù)制表的結(jié)構(gòu)
create table 表名 like 舊表;
2、復(fù)制表的結(jié)構(gòu)+數(shù)據(jù)
create table 表名
select 查詢列表 from 舊表【where 篩選】;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容