DB2 提供了關(guān)連式資料庫的查詢語言 SQL (Structured Query Language),是一種非?谡Z化、既易學(xué)又易懂的語法。此一語言幾乎是每個資料庫系統(tǒng)都必須提供的,用以表示關(guān)連式的*作,包含了資料的定義(DDL)以及資料的處理(DML)。SQL原來拼成SEQUEL,這語言的原型以“系統(tǒng) R“的名字在 IBM 圣荷西實驗室完成,經(jīng)過IBM內(nèi)部及其他的許多使用性及效率測試,其結(jié)果相當(dāng)令人滿意,并決定在系統(tǒng)R 的技術(shù)基礎(chǔ)發(fā)展出來 IBM 的產(chǎn)品。而且美國國家標(biāo)準(zhǔn)學(xué)會(ANSI)及國際標(biāo)準(zhǔn)化組織(ISO)在1987遵循一個幾乎是以 IBM SQL 為基礎(chǔ)的標(biāo)準(zhǔn)關(guān)連式資料語言定義。
一、資料定義 DDL(Data Definition Language) 資料定語言是指對資料的格式和形態(tài)下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉凡資料分哪些表格關(guān)系、表格內(nèi)的有什麼欄位主鍵、表格和表格之間互相參考的關(guān)系等等,都是在開始的時候所必須規(guī)劃好的。
1、建表格: CREATE TABLE table_name( column1 DATATYPE [NOT NULL] [NOT NULL PRIMARY KEY], column2 DATATYPE [NOT NULL], ...) 說明: DATATYPE --是資料的格式,詳見表。 NUT NULL --可不可以允許資料有空的(尚未有資料填入)。 PRIMARY KEY --是本表的主鍵。
2、更改表格 ALTER TABLE table_name ADD COLUMN column_name DATATYPE 說明:增加一個欄位(沒有刪除某個欄位的語法)。 ALTER TABLE table_name ADD PRIMARY KEY (column_name) 說明:更改表得的定義把某個欄位設(shè)為主鍵。 ALTER TABLE table_name DROP PRIMARY KEY (column_name) 說明:把主鍵的定義刪除。
3、建立索引 CREATE INDEX index_name ON table_name (column_name) 說明:對某個表格的欄位建立索引以增加查詢時的速度。
4、刪除 DROP table_name DROP index_name
出處:CSDN
責(zé)任編輯:number
上一頁 下一頁 SQL 語法參考手冊 [2]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|