SQL語言基本語句

一、表

1.創建表

CREATE TABLE haha(name CHAR(10) NOT NULL,

                                        number CHAR(20) NOT UNIQUE,

                                        city CHAR(10)

                                        PRIMARY KEY(number)

                                        FOREIGN KEY(city) REFERENCE hehe(cityname));

haha爲創建的表名;同時創建3個列:name,number,city;NULL,UNIQUE,爲列約束;表明了主鍵和外鍵,外鍵來自表hehe的cityname列。

2.刪除表

DROP TABLE haha

3.修改表

ALTER TABLE haha ADD phonenumber CHAR(20);

表haha新增列phonenumber ;

ALTER TABLE haha MODIFY phonenumber INT;

表haha的phonenumber列數據類型改爲INT;

ALTER TABLE haha DROP UNIQUE(number);

表haha的number列刪掉約束;

二、索引

1.創建索引

CREATE INDEX hahaIndex ON haha(number ASC/DESC);

根據表haha的number列的降序或升序創建索引;

2.刪除索引

DROP INDEX hahaIndex;

三、視圖

1.創建視圖

CREATE VIEW hahaView AS SELECT x,x,x FROM haha WHERE number='xxxxx' WITH CHECK OPTION;

視圖名hahaView,是從表haha中選取的滿足條件的數據,WITH CHECK OPTION表示數據更新時帶有WHERE number='xxxxx' 這個條件;

2.刪除視圖

DROP VIEW hahaView ;

四、數據查詢操作語句

1.查詢

SELECT 列名1,列名2,列名3...  FROM 表名/視圖名 WHERE 查詢條件 GROUP BY 列名 [HAVING XXX] ORDER BY 列名 DESC/ASC;

查詢條件:大於小於等於與或非等操作、(NOT)IN、IS (NOT) NULL、LIKE等; 

2.插入新數據:

INSERT INTO 表名 VALUES('SS','123','DWDWDW');

3.刪除數據:

DELETE FROM 表名 [WHERE 條件表達式]

4.更新數據:

UPDATE 表名 SET 列名=xxx,列名=xxx... WHERE XXX;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章