1. 程式人生 > >關於高級查詢的知識(1)

關於高級查詢的知識(1)

sql語句 run ble 列表 開始 prim let select sel

1、修改表SQL語句的關鍵字

答:Alter Table

2、哪個關鍵字可以按指定的行數返回查詢的結果集?

答:Limit[偏移量(從第幾條開始顯示),行數],其中的行數值可以按指定的 行數返回結果集。

3、表連接都可以用子查詢替換嗎?

答:可以,但是子連接不是都能用表連接查詢。

4,修改表名: ALTER TABLE<舊表名> RENAME [TO] <新表名>;

5,添加字段: ALTER TABLE 表名 ADD 字段名 數據類型 [屬性];

6,修改字段: ALTER TABLE 表名 CHANGE原字段名 數據類型 [屬性];

7,刪除字段: ALTER TABLE 表名 DROP 字段名;

數據查詢

LIMIT子句:

SELECT<字段名列表>

FROM <表名或視圖>

[WHERE <查詢條件>]

[GROUP BY<分組的字段名>]

[ORDER BY <排列的列名>ASC或[DESC]]

[LIMIT [位置偏移量,]行數];

簡單子查詢: SELECT …….. FROM 表1 WHERE 字段1 比較運算符 (字查詢);

添加主鍵約束:

ALTER TABLE 表名 ADD CONSTRAINT 主鍵名 PRIMARY KEY 表名(主鍵字段);

添加外鍵約束

ALTER TABLE 表名 ADD CONSTRAINT 外鍵名 PRIMARY KEY 表名(外鍵字段)

REFERENCES 關聯表名(關聯字段)

插入數據

插入單行數據: INSERT INTO 表名 [(字段名列表)] VALUES (值列表);

插入多行數據: INSERT INTO 新表 (字段名列表) VALUES (值列表),(值列表2),……..(值列表n);

CREATE TABLE 新表 (SELECT 字段1,字段2,….. FROM 原表);

更新數據記錄: UPDATE 表名 SET 字段1 = 值1,字段2=值2…..[]WHERE 條件];

刪除數據記錄: DELETE FROM 表名 [WHERE 條件];

清除表中所有數據: TRUNCATE TABLE 表名;

關於高級查詢的知識(1)