MySQLのデータベース管理--- >>>> DDL

#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;

 

おすすめ

転載: www.cnblogs.com/cb1186512739/p/12655277.html