データ定義言語
**データベースとテーブルの管理:* 作成、変更、削除
/
作成:作成
修正を:ALTER
[削除]:ドロップ
* /
まず、ライブラリの管理
①ライブラリの作成:
文法:
データベースライブラリ名を作成し、
ライブラリーの本を作成します。本を存在しない場合はブックを作成、
改訂②図書館:
文法:
リネームデータベース冊新しいライブラリ名に、
文字セットのライブラリを変更します。
ALTERをブックスキャラクターデータベースSET GBK、
削除③図書館:
ドロップデータベースIFは、書籍EXISTS。
第二に、管理表:
①テーブルを作成:
表table name(作成
列名タイプ[(長さ)を制約]、
列名タイプ[(長さ)制約]、
列名タイプ[(長さ)制約]、
...
列名タイプ[ (長さ)の制約]
)
ブック表IFが作成していないEXISTS(
上記のid int型以上、#番号
bkname VARCHAR(20)#タイトル
ダブル価格を、#価格は
int型、の#番号AUTHOR_ID
publishdate日時#発行日を
)
テーブル作成者(作成
のid INT、
au_nameのvarcahr(20)、
国民のVARCHAR(10)
)
②テーブルを変更:
/ *
ALTER TABLEテーブル名の追加|ドロップ|修正|制約の変更欄記載されているタイプ;
* /
変更列名:ALTER TABLE帳変更欄publishdate pubDateの日時;
種類や制約:ALTER TABLE帳変更列pubDateのタイムスタンプ。
添加列:ALTER TABLE著者の追加列、無効ダブル。
[削除]カラム:ALTER TABLEの著者ドロップ列、無効。
変更テーブル:著者:BOOK_AUTHORにALTER TABLEの著者名の変更。
③テーブルが削除され
、表IFは、著者:BOOK_AUTHORをEXISTSドロップ、
テーブルを示す図です。
一般的な言葉遣い:
ドロップデータベースIFは、古いライブラリ名をEXISTS;
データベース新しいライブラリ名を作成します。
旧表名が存在する場合は、テーブルをドロップ;
表テーブルを作成名();
④コピーテーブル
INSERT INTO著者値
(1、 '村上'、 '日本'。)、
(2 '莫言'、 '中国語')、
(3 '金庸'、 '中国語')。
1は、データをコピーせずにのみ、テーブル構造は、
著者のようなテーブルのコピーを作成します。
2、テーブル全体のコピーが
COPY2表を作成し
、著者からのSELECT *;
3、データの一部だけをコピーする
表COPY3作成
SELECT ID、au_name
著者からの
WHERE国家=「中国」;
4、いくつかのフィールドは、コピーのみ
表COPY4作成
SELECT ID、au_name
著者から
= 2 1;#フィールド条件のみが満足されていない過去、ないデータをコピーします