#DDL
/ *
データ定義言語
管理ライブラリとテーブル
まず、ライブラリの管理は
、作成、変更、削除する
第二に、管理テーブルを
作成するには、変更、削除
作成:作成
修正:ALTER
[削除]:ドロップ
* /
#A、ライブラリ管理
#1を作成するには、ライブラリ
/ *
構文:
ライブラリ名[IFはないがEXISTS]データベースを作成します。
* /
ケース#:ライブラリのブックを作成します
CREATE DATABASEの本をEXISTSされていない場合。
#2、[ライブラリの変更
新しいライブラリ名にRENAMEデータベース冊。
#文字セットのライブラリを変更します
ALTER DATABASE図書文字セットGBK。
#3、ライブラリを削除
DROP DATABASEのIFは、本をEXISTS。
#第二に、管理テーブル
#は、テーブルを作成します。1.★
/ *
構文:
テーブル表を作成し(
タイプのうちの列[(長さ)]制約、
タイプ間カラム[(長さ)]制約、
タイプ[(長さ)の制約]のうちカラム、
...
列名【型カラム(長さ)の制約]
)
* /
#例:テーブルブックを作成します。
TABLEブック(CREATE
上記のid INT以上、#番号
BNAME VARCHAR(20)、#ブック名
価格DOUBLE、#価格
authorId INT、の#番号
publishDate DATETIME#公開日
);
DESCブック。
#案例:创建表著者
CREATE TABLE IFではない著者(EXISTS
のid INTを、
au_name VARCHAR(20)、
国家VARCHAR(10)
)
DESCの作者;
#2。修正テーブル
/ *
構文
ALTER TABLEテーブル名の追加|ドロップ|修正|変更列列列タイプの制約[名前]。
* /
#①列名を変更
ALTER TABLEブックCHANGE欄publishdate pubDateのDATETIME。
#②列または制約のタイプの変更
ALTER TABLE MODIFY書籍コラムpubDateのTIMESTAMPを。
#③添加新列
ALTER TABLE著者のADD COLUMN年間DOUBLE。
#④削除列
COLUMN DROP TABLE年次著者:BOOK_AUTHOR ALTER;
#は、テーブル名を変更⑤
著者:BOOK_AUTHOR TO ALTER TABLE著者RENAME;
DESCブック。
#3の削除テーブル
DROP TABLE IFは、著者:BOOK_AUTHORをEXISTS。
SHOW TABLESを。
#一般的な言葉遣い:
DROP DATABASEのIFは、古いライブラリ名をEXISTS;
DATABASE新しいライブラリ名を作成します。
DROP TABLE IFは、旧表名存在します。
CREATE TABLEを表名();
#4。は、テーブルをコピーします
INTO著者INSERT VALUES
(1、 '村上'、 '日本')、
(2 '莫言'、 '中国語')、
(3 'ピング唐'、 '中国語')、
(4 '金庸' '中国');
著者SELECT * FROM;
SELECT * FROM COPY2;
。。表の#1コピーのみの構造
著者LIKE TABLEのコピーを作成します。
。#2 +複製データテーブル
CREATE TABLEのCOPY2
SELECT * FROM著者。
#コピーは、データの一部のみ
表COPY3 CREATE
SELECT IDは、au_name
著者FROM
WHERE国家=「中国」;
#コピーのみ特定のフィールド
表copy4 CREATE
SELECT ID、au_name
著者FROM
0;