キーワード
- 作成:CREATE
- 変更します。ALTER
- 削除:DROPを
管理ライブラリ
ライブラリーを作成します。
- 文法
CREATE DATABASE 库名;
- 作成学生図書館
CREATE DATABASE students;
#更安全的做法
CREATE DATABASE IF NOT EXISTS students;
ライブラリを変更
- デフォルトの文字セットを変更
ALTER DATABASE students CHARACTER SET gbk;
ライブラリの削除
- 学生のライブラリを削除します。
DROP DATABASE students;
#更安全的做法
DROP DATABASE IF EXISTS students;
管理テーブル
テーブルを作成します。
- 文法
CREATE TABLE 表名(
列名 类型
...
列名 类型
约束
);
- ケース
#建立一个account表
CREATE TABLE account (
account_number char(10),
branch_name char(30) NOT NULL,
balance numeric(12.2),
PRIMARY KEY (account_number),
FOREIGN KEY (branch_name)
REFERENCES branch(branch_name),
CONSTRAINT chk_balance CHECK (balance >= 0 )
) ;
奔放なデフォルト値== NULL、任意の値を考えることができます== NULL
テーブルを変更します。
列名を変更します。
- 文法
ALTER TABLE 表名 CHANGE COLUMN(可忽略) 原列名 新列名 新类型;
- 例
ALTER TABLE book CHANGE COLUMN publishdate pubdate DATETIME;
制約または列の種類を変更します
- 文法
ALTER TABLE 表名 MODIFY 列名 新类型或约束;
- 例
ALTER TABLE book MODIFY pubdate DATETIME;
新しい列を追加します。
- 文法
ALTER TABLE 表名 ADD COLUMN 新列名 类型;
- 例
ALTER TABLE book ADD COLUMN author VARCHAR(20);
列を削除
- 文法
ALTER TABLE 表名 DROP COLUMN 列名;
- 例
ALTER TABLE book DROP COLUMN author;
テーブル名を変更します。
- 文法
ALTER TABLE 表名 RENAME TO 新表名;
- 例
ALTER TABLE book RENAME TO books;
表を削除します
DROP TABLE IF EXISTS 表名;
テーブルをコピーします
- 複製されました
#创建copy表,copy表和author表结构相同
CREATE TABLE copy LIKE author;
- 完全なコピー
CREATE TABLE copy
SELECT * FROM author;