Java数据库 高级查询
插入數(shù)據(jù)記錄
1.插入單行數(shù)據(jù)
語法: INSERT INTO 表名 [(字段名列表)]? VALUES (值列表);
2.插入多行數(shù)據(jù)
語法:INSERT INTO 新表 (字段名列表) VALUES (值列表1), (值列表2), ......, (值列表n);
注意:在是INSERT語句插入記錄時,如果不包含字段名稱,VALUES后值列表中各字段的順序必須和表定義中各字段的順序相同,如果表結(jié)構(gòu)變了(如執(zhí)行了添加數(shù)據(jù)操作) 則值列表也要變化,否則會出現(xiàn)錯誤.如果指定了插入的字段名,就會避免這個問題,因此,建議在插入數(shù)據(jù)時指定具體字段名.
3.將查詢結(jié)構(gòu)插入到新表
語法1:????
INSERT INTO 新表(字段1,字段2,......)
SELECT 字段1,字段2,......
FROM 原表;
語法2:
CREATE TABLE 新表 (SELECT 字段1,字段2, ........FROM 原表);
更新數(shù)據(jù)記錄
語法:? UPDATE 表名 SET 字段1=值1,字段2=值2,........字段n=值n [WHERE 條件];?
?刪除數(shù)據(jù)記錄
語法: DELETE? FROM 表名? [WHERE條件];
語法: TRUNCATE TABLE 表名;
?數(shù)據(jù)查詢
?DQL語句回顧
SQL Server中數(shù)據(jù)查詢語句:
語法:??????? SELECT<字段名列表>
FROM<表名或視圖>
[WHERE <查詢條件>]
[GROUP? BY? <分組的字段名>]
[HAVING <條件>]
[ORDER BY? <排序的字段名> [ASC 或? DESC]];
?LIMIT子句
語法:??????? SELECT<字段名列表>
FROM<表名或視圖>
[WHERE <查詢條件>]
[GROUP? BY? <分組的字段名>]
[ORDER BY? <排序的字段名> [ASC 或? DESC]]
[LIMIT? [位置偏移量, ]行數(shù)];
其中:1.位置偏移量指從結(jié)果集中第幾條數(shù)據(jù)開始顯示(第一條記錄的位置偏移量是0,第2條?? 是1,....),當(dāng)省略時從第一條記錄開始顯示.
2.行數(shù)值顯示記錄的條數(shù)
轉(zhuǎn)載于:https://www.cnblogs.com/jibanmiaomiao/p/7600986.html
總結(jié)
以上是生活随笔為你收集整理的Java数据库 高级查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式之——Template模板模式
- 下一篇: java美元兑换,(Java实现) 美元