SQL--DDL語句基本使用
阿新 • • 發佈:2022-03-23
DDL語句基本使用
1.DDL語句作用和關鍵字
- 作用: 用於進行容器建立,修改,刪除! 【庫,表,列】
- 關鍵字: create alter drop
2.DDL關於庫操作
1.建立庫
create database 資料庫名; # 建立一個數據庫,使用預設編碼格式
create database 資料庫名 character set 編碼格式; #建立資料庫設定編碼格式
2.展示庫
show databases; # 展示所有所有資料庫 show create database 資料庫名; #展示建立的某個資料庫的語句 # 我們再使用資料庫的,都要先選擇一個數據庫!每次只能使用其中的一庫! # 檢視下當前使用的庫! select database(); #檢視當前使用的庫! 表和資料的操作,必須先選擇一個庫!
3.選擇庫
# 選擇資料庫
use 資料庫;
# 切換資料庫
use 資料庫;
4.修改庫
alter database 資料名 character set 新編碼;
5.刪除庫
drop database 資料庫;
3.DDL關於表操作
建表的思考點
- 表名和資料型別[會有預設型別或者指定型別]
- 列明
- 列的型別
- 列的若干約束
- 列的註釋問題
建表語法
CREATE TABLE 表名( # 一個表最少要有一列 否則建立不成功 預設第一列是主鍵 列名1 型別 [約束1] [約束2]..[約束n] comment "註釋描述", 列名2 型別 [約束1] [約束2]..[約束n] comment "註釋描述", name varchar(20) not null unique comment "一定要跟上", # [] 表示可以省略不加 列明3 commen"請一定記住加註釋!方便閱讀!" .... )[cherset = 型別] --表的編碼型別 可以不加 不加有預設編碼型別
查看錶
DEST 表名; #查看錶有哪些列!
SHOW TABLES; #檢視庫中有哪些表!
修改表名
# 一個庫中,表名不能重複
ALTER TABLE 表名 REBANE 新名稱;
刪除表
DROP TABLE 表名; #刪除表
4.DDL關於列操作
新增一列
# 修改學生表,新增一列 nickname列
ALTER ALTER student ADD 列名 型別 [約束] COMMENT "註釋";
刪除一列
ALTERr ALTER 表名 DROP 列名;
修改列名
ALTERr ALTER 表名 CHANGE 原列名 新列名 新型別; #可以間接的修改型別
修改列型別
ALTER TABLE 表名 MODIFY 列名 新型別;
# 注意: 新型別,必須和原型別相容! int --> tinyint 不能 ,能往小改,確保值不要超出範圍!