關於高級查詢的知識(1)
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)