DDL(資料定義語言)
阿新 • • 發佈:2020-08-13
DDL(資料定義語言)
資料庫
- 檢視所有資料庫SHOW DATABASES;
- 切換資料庫USE 資料庫名;
- 建立資料庫CREATE DATABASE [IF NOT EXISTS] 資料庫名 [CHARSET=utf8];
- 刪除資料庫DROP DATABASE [IF EXISTS] 資料庫名;
- 修改資料庫編碼ALTER DATABASE 資料庫名 CHARACTER SET utf8;
資料型別
- int
- double(double(5,2)表示最多5位,必須有兩位小數)
- decimal(浮點型,在表單錢方面使用該型別,不會出現精度缺失問題)
- char(固定長度,最長255)
- varchar(可變長度,最長65535)
- text(clob)(字串,64K)
- blob(位元組串,64K)
- date(YY:MM:DD)
- time(hh:mm:ss)
- timestamp(時間戳)
表
- 建立表
CREATE TABLE [IF NOT EXISTS] 表名 (
列名 列型別,
列名 列型別,
...
列名 列型別,
);
- 檢視當前資料庫所有表名稱SHOW TABLES;
- 檢視指定表的建立語句SHOW CREATE TABLE 表名;
- 查看錶結構DESC 表名;
- 刪除表DROP TABLE 表名;
- 新增列
ALTER TABLE 表名 ADD (
列名 列型別,
列名 列型別,
...
列名 列型別,
);
- 修改列型別ALTER TABLE 表名 MODIFY 列名 列型別;(如果被修改列已存在資料,新的型別可能會影響到已存資料)
- 修改列名ALTER TABLE 表名 CHANGE 原列名 新列名 列型別;
- 刪除列ALTER TABLE 表名 DROP 列名;
- 修改表名稱ALTER TABLE 原表名 RENAME TO 新表名;