SQL查詢的步驟
首先要建立一個(gè)新的查詢,然后單擊"視圖"菜單,選擇"SQL視圖"命令,這樣在屏幕上就出現(xiàn)了一個(gè)文本框,用來書寫SQL語句.將用到的SQL語句輸入完畢后,再單擊"視圖"菜單,選擇"數(shù)據(jù)表視圖"命令 .
創(chuàng)建表時(shí),一般需要回答以下問題:
表名是什么
各列(字段)的名稱是什么
此表包括什么類型的數(shù)據(jù)等等
創(chuàng)建表的基本語法如下:
CREATE TABEL table_name
(filed1 datatype,
field2 datatype,
………………
field5 datatype)
其中datatype可以用以下的類型符定義:
TEXT:文本型
MONEY:貨幣型
INTEGER:長整型
DATE:日期型
FLOAT:雙精度型
LOGICAL:是否型
MEMO:備注型
GENERAL:OLE型
1,用SQL創(chuàng)建表
例1 創(chuàng)建SQL查詢(查詢名:SQL查詢1),創(chuàng)建表(xjb)構(gòu)造的xjb的結(jié)構(gòu)如下表
2
8
長度
備注
長整型
是/否
日期/時(shí)間
文本
文本
長整型
字段類型
jl
rxcj
dyf
csrq
xb
xm
xh
字段名
2,用SQL修改表結(jié)構(gòu)
在表創(chuàng)建以后,還可以使用ALTER TABEL命令來修改它.即可以增加新字段,修改已有的字段或把表中已有的字段刪除掉
SQL增加字段的語句格式為:
ALTER TABLE table_name
ADD field6 datatype
SQL修改字段的語句格式為:
ALTER TABLE table_name
ALTER field2 datatye
SQL刪除字段的語句格式為:
ALTER TABLE table_name
DROP field1 datatype
例2 創(chuàng)建SQL查詢(SQL查詢2),修改(xjb)中的xh字段的類型,從長整型(INTEGER)改為文本型(TEXT),長度為5.
例3 創(chuàng)建SQL查詢(SQL查詢3),在表(xjb)中增加jg字段,其類型為文本,長度為30.
例4 創(chuàng)建SQL查詢(SQL查詢4),刪除表(xjb)中的jg字段.
3,用SQL語句維護(hù)數(shù)據(jù)
用SQL語句不僅可以對表結(jié)構(gòu)進(jìn)行定義,還可以對表中的數(shù)據(jù)進(jìn)行插入,更新,刪除等操作,用以維護(hù)數(shù)據(jù).
SQL插入記錄的語句格式為:
INSERT INTO table_name(field1,field2,field3……)
VALUES (value1,value2,value3……)
SQL更新數(shù)據(jù)的語句格式為:
UPDATE table_name SET field1=value1,field2=value2
WHERE condition
SQL刪除數(shù)據(jù)的語句格式為:
DELETE FROM table_name WHERE condition
例5 創(chuàng)建SQL查詢(SQL查詢5),給表xjb插入新的記錄("99301","王潔","男",#82-5-1#,true,610)
例6 創(chuàng)建SQL查詢(SQL查詢6),更新xjb中xm字段的值,條件是xb為"女"的,xm后加"OK".
例7 創(chuàng)建SQL查詢(SQL查詢7),刪除表xjb中xm為"王潔"的記錄.
更新,追加,刪除查詢練習(xí):
(修改UPDATE,添加INSERT,刪除DELETE數(shù)據(jù))
練習(xí)1:將cjb1中的qzcj都降10分
練習(xí)2:刪除xjb中rxcj>600的紀(jì)錄
練習(xí)3:向xjb中添加以下一條新紀(jì)錄
99209 王玉 男 1980-5-10 否 603 原籍吉林
練習(xí)4:將xjb1中rxcj>600的紀(jì)錄添加到xjb中
1,UPDATE cjb1
SET qzcj = [qzcj]-10;
2,DELETE xjb.*
FROM xjb
WHERE rxcj>600;
3,INSERT INTO xjb
VALUES ('99209','王玉','男',#1980-5-10#, false, 603, '原籍吉林');
4,INSERT INTO xjb
SELECT xjb1.*
FROM xjb1
WHERE xjb1.rxcj>600;
答案:
相關(guān)推薦:Exam8視線:名師解析2010年9月等考ACCESS試題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |