java MySQL數據庫編程 第三章:高級查詢(一)


第三章:java實現數據庫筆記

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

                   答:Alter  Table

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

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

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

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

一、修改表

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

 

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

 

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

 

刪除字段:  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 表名;

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM