MySQLのDDL言語

データ定義言語

**データベースとテーブルの管理:* 作成、変更、削除
/

作成:作成
修正を: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;#フィールド条件のみが満足されていない過去、ないデータをコピーします

公開された48元の記事 ウォンの賞賛5 ビュー800

おすすめ

転載: blog.csdn.net/weixin_43899266/article/details/103404442