一、表
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;