成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

DB2關(guān)聯(lián)時(shí)資料庫查詢語句基本語法(1)

瀏覽:254日期:2023-11-10 11:27:10
db2 提供了關(guān)連式資料庫的查詢語言sql(structured query language),是一種非常口語化、既易學(xué)又易懂的語法。此一語言幾乎是每個(gè)資料庫系統(tǒng)都必須提供的,用以表示關(guān)連式的操作,包含了資料的定義(ddl)以及資料的處理(dml)。sql原來拼成sequel,這語言的原型以"系統(tǒng) r"的名字在 ibm 圣荷西實(shí)驗(yàn)室完成,經(jīng)過ibm內(nèi)部及其他的許多使用性及效率測試,其結(jié)果相當(dāng)令人滿足,并決定在系統(tǒng)r 的技術(shù)基礎(chǔ)發(fā)展出來 ibm 的產(chǎn)品。而且美國國家標(biāo)準(zhǔn)學(xué)會(huì)(ansi)及國際標(biāo)準(zhǔn)化組織(iso)在1987遵循一個(gè)幾乎是以 ibm sql 為基礎(chǔ)的標(biāo)準(zhǔn)關(guān)連式資料語言定義。 一、資料定義 ddl(data definition language) 資料定語言是指對(duì)資料的格式和形態(tài)下定義的語言,他是每個(gè)資料庫要建立時(shí)候時(shí)首先要面對(duì)的,舉凡資料分哪些表格關(guān)系、表格內(nèi)的有什麼欄位主鍵、表格和表格之間互相參考的關(guān)系等等,都是在開始的時(shí)候所必須規(guī)劃好的。 1、建表格: create table table_name( column1 datatype [not null] [not null primary key], column2 datatype [not null], ...) 說明:  datatype --是資料的格式,詳見表。 nut null --可不可以答應(yīng)資料有空的(尚未有資料填入)。 primary key --是本表的主鍵。 2、更改表格  alter table table_name add column column_name datatype 說明:增加一個(gè)欄位(沒有刪除某個(gè)欄位的語法。 alter table table_name add primary key (column_name) 說明:更改表得的定義把某個(gè)欄位設(shè)為主鍵。 alter table table_name drop primary key (column_name) 12345下一頁 說明:把主鍵的定義刪除。 3、建立索引  create index index_name on table_name (column_name) 說明:對(duì)某個(gè)表格的欄位建立索引以增加查詢時(shí)的速度。 4、刪除  drop table_name drop index_name 二、的資料形態(tài) datatypes smallint 16 位元的整數(shù)。 interger 32 位元的整數(shù)。 decimal(p,s) p 精確值和 s 大小的十進(jìn)位整數(shù),精確值p是指全部有幾個(gè)數(shù)(digits)大小值,s是指小數(shù) 點(diǎn)後有幾位數(shù)。假如沒有非凡指定,則系統(tǒng)會(huì)設(shè)為 p=5; s=0 。 float 32位元的實(shí)數(shù)。 double 64位元的實(shí)數(shù)。 char(n) n 長度的字串,n不能超過 254。 varchar(n) 長度不固定且其最大長度為 n 的字串,n不能超過 4000。 graphic(n) 和 char(n) 一樣,不過其單位是兩個(gè)字元 double-bytes, n不能超過127。這個(gè)形態(tài)是為 了支援兩個(gè)字元長度的字體,例如中文字。 vargraphic(n) 可變長度且其最大長度為 n 的雙字元字串,n不能超過 2000。 date 包含了 年份、月份、日期。 time 包含了 小時(shí)、分鐘、秒。 timestamp 包含了 年、月、日、時(shí)、分、秒、千分之一秒。 三、資料操作 dml (data manipulation language) 資料定義好之後接下來的就是資料的操作。資料的操作不外乎增加資料(insert)、查詢資料(query)、更改資料(update) 、刪除資料(delete)四種模式,以下分 別介紹他們的語法: 1、增加資料: insert into table_name (column1,column2,...) 上一頁12345下一頁 values ( value1,value2, ...) 說明: 1.若沒有指定column 系統(tǒng)則會(huì)按表格內(nèi)的欄位順序填入資料。 2.欄位的資料形態(tài)和所填入的資料必須吻合。 3.table_name 也可以是景觀 view_name。 insert into table_name (column1,column2,...) select columnx,columny,... from another_table 說明:也可以經(jīng)過一個(gè)子查詢(subquery)把別的表格的資料填入。 2、查詢資料: 基本查詢 select column1,columns2,... from table_name 說明:把table_name 的特定欄位資料全部列出來 select * from table_name where column1 = xxx [and column2 > yyy] [or column3 <> zzz] 說明: 1.''''*''''表示全部的欄位都列出來。 2.where 之後是接條件式,把符合條件的資料列出來。 select column1,column2 from table_name order by column2 [desc] 說明:order by 是指定以某個(gè)欄位做排序,[desc]是指從大到小排列,若沒有指明,則是從小到大 排列 組合查詢 組合查詢是指所查詢得資料來源并不只有單一的表格,而是聯(lián)合一個(gè)以上的 表格才能夠得到結(jié)果的。 select * from table1,table2 where table1.colum1=table2.column1 說明: 1.查詢兩個(gè)表格中其中 column1 值相同的資料。 2.當(dāng)然兩個(gè)表格相互比較的欄位,其資料形態(tài)必須相同。 3.一個(gè)復(fù)雜的查詢其動(dòng)用到的表格可能會(huì)很多個(gè)。 整合性的查詢: select count (*) 上一頁12345下一頁 from table_name where column_name = xxx 說明: 查詢符合條件的資料共有幾筆。 select sum(column1) from table_name 說明: 1.計(jì)算出總和,所選的欄位必須是可數(shù)的數(shù)字形態(tài)。 2.除此以外還有 avg() 是計(jì)算平均、max()、min()計(jì)算最大最小值的整合性查詢。 select column1,avg(column2) from table_name group by column1 having avg(column2) > xxx 說明: 1.group by: 以column1 為一組計(jì)算 column2 的平均值必須和 avg、sum等整合性查詢的要害字 一起使用。 2.having : 必須和 group by 一起使用作為整合性的限制。 復(fù)合性的查詢 select * from table_name1 where exists ( select * from table_name2 where conditions ) 說明: 1.where 的 conditions 可以是另外一個(gè)的 query。 2.exists 在此是指存在與否。 select * from table_name1 where column1 in ( select column1 from table_name2 where conditions ) 說明:  1. in 後面接的是一個(gè)集合,表示column1 存在集合里面。 2. select 出來的資料形態(tài)必須符合 column1。 其他查詢 select * from table_name1 where column1 like ''''x%'''' 說明:like 必須和後面的''''x%'''' 相呼應(yīng)表示以 x為開頭的字串。 select * from table_name1 where column1 in (''''xxx'''',''''yyy'''',..) 上一頁12345下一頁 說明:in 後面接的是一個(gè)集合,表示column1 存在集合里面。 select * from table_name1 where column1 between xx and yy 說明:between 表示 column1 的值介於 xx 和 yy 之間。 3、更改資料: update table_name set column1=''''xxx'''' where conditoins 說明: 1.更改某個(gè)欄位設(shè)定其值為''''xxx''''。 2.conditions 是所要符合的條件、若沒有 where 則整個(gè) table 的那個(gè)欄位都會(huì)全部被更改。 4、刪除資料: delete from table_name where conditions 說明:刪除符合條件的資料。 說明:關(guān)于where條件后面假如包含有日期的比較,不同數(shù)據(jù)庫有不同的表達(dá)式。具體如下: (1)假如是access數(shù)據(jù)庫,則為:where mydate>#2000-01-01# (2)假如是oracle數(shù)據(jù)庫,則為:where mydate>cast(''''2000-01-01'''' as date) 或:where mydate>to_date(''''2000-01-01'''',''''yyyy-mm-dd'''') 在delphi中寫成: thedate=''''2000-01-01''''query1.sql.add(''''select * from abc where mydate>cast(''''+''''''''''''''''+thedate+''''''''''''''''+'''' as date)''''); 假如比較日期時(shí)間型,則為: where mydatetime>to_date(''''2000-01-01 10:00:01'''',''''yyyy-mm-dd hh24:mi:ss'''') 上一頁12345
標(biāo)簽: DB2 數(shù)據(jù)庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产精品午夜免费| 亚洲妇熟xx妇色黄| 亚洲欧洲中文日韩久久av乱码| 国产精品资源网| 欧美亚洲一区二区在线| 亚洲一区二区在线免费看| 亚洲国产午夜| 亚洲色图视频免费播放| 欧美午夜国产| 国产欧美日韩中文久久| av电影天堂一区二区在线观看| 91精品国产91久久久久久最新毛片 | 亚洲久久一区| 国产精品高潮久久久久无| 午夜精品免费| 国产亚洲成av人在线观看导航| 成人av网站免费| 欧美mv日韩mv| 99精品视频在线免费观看| 精品国内片67194| 成人午夜又粗又硬又大| 欧美变态tickle挠乳网站| 粉嫩av亚洲一区二区图片| 91精品国产91久久久久久最新毛片| 国产精品911| 3d成人h动漫网站入口| 国产精品资源网站| 欧美mv日韩mv| 99re热这里只有精品免费视频| 久久久影视传媒| 91麻豆精品视频| 国产亚洲精品aa午夜观看| 欧美片网站免费| 国产精品免费网站在线观看| 亚洲三级影院| 亚洲网友自拍偷拍| 91久久精品日日躁夜夜躁欧美| 免费在线观看视频一区| 精品视频一区三区九区| 国产成人在线观看免费网站| 精品理论电影在线| 女人天堂亚洲aⅴ在线观看| 国产精品久久久久精k8| 亚洲成人资源| 亚洲午夜免费电影| 91国偷自产一区二区使用方法| 极品美女销魂一区二区三区| 日韩欧美三级在线| 欧美日韩精品免费观看视频完整 | 在线播放亚洲一区| 99re热这里只有精品免费视频| 国产视频亚洲色图| 亚洲国产清纯| 亚洲成av人片| 欧美日韩精品高清| 91片黄在线观看| 亚洲精品成人少妇| 欧美影院一区二区| 不卡av在线免费观看| 国产精品国产三级国产普通话蜜臀 | 亚洲国产1区| 亚洲一区二区三区中文字幕在线| 色欧美片视频在线观看在线视频| 国产精品白丝jk黑袜喷水| 久久久久国产精品麻豆ai换脸| 伊人成人在线| 日韩不卡免费视频| 日韩一卡二卡三卡四卡| 欧美视频网站| 亚洲成av人片在www色猫咪| 69久久夜色精品国产69蝌蚪网| 99麻豆久久久国产精品免费优播| 亚洲欧美日韩一区二区 | 亚洲电影一区二区三区| 欧美日韩亚洲综合在线| av一区二区久久| 亚洲另类在线视频| 欧美日韩高清影院| 欧美日韩精品综合| 日本亚洲天堂网| 精品黑人一区二区三区久久| 亚洲国产美女| 日本91福利区| 久久久久久久综合色一本| 在线视频精品一区| 国产乱子伦视频一区二区三区| 国产日本一区二区| 久久在线视频| 成人综合在线网站| 亚洲天堂2014| 欧美伦理电影网| 欧美日韩亚洲在线| 日韩黄色小视频| 日韩免费视频一区二区| 亚洲精品婷婷| 国产精品18久久久久久久久久久久 | 欧美日韩一区二区三区不卡| 欧美日韩综合网| 麻豆精品一区二区| 中文字幕视频一区二区三区久| 欧美三级韩国三级日本一级| 国产在线欧美| 国产精品影视在线| 亚洲欧美日韩国产综合在线 | 99riav国产精品| 国产福利不卡视频| 亚洲妇熟xx妇色黄| 精品日本一线二线三线不卡| 一本色道久久综合精品竹菊| 欧美一区二区三区在线播放| 麻豆国产91在线播放| 欧美激情一区二区三区| 午夜久久久久久| 国产一区二区主播在线| 91美女福利视频| 久久综合九色欧美综合狠狠 | 国产精品v欧美精品∨日韩| 亚洲国产精选| 粉嫩蜜臀av国产精品网站| 伊人久久亚洲热| 欧美丰满美乳xxx高潮www| 国产主播一区| 亚洲国产欧美国产综合一区| 欧洲av一区二区嗯嗯嗯啊| 久久久国产精品麻豆| 717成人午夜免费福利电影| 国产精品一区毛片| 91在线视频播放| 久久精品理论片| 亚洲免费观看高清在线观看| 欧美剧情片在线观看| 一区二区三区在线不卡| 99国产精品| 玉米视频成人免费看| 972aa.com艺术欧美| 欧美亚洲自偷自偷| 久久人人97超碰com| 免费人成黄页网站在线一区二区| 亚洲欧美大片| 午夜精品视频| 成人一区二区三区视频在线观看| 日韩电影免费一区| 亚洲精品国产第一综合99久久 | 琪琪久久久久日韩精品| 亚洲免费观看高清在线观看| 久久久不卡网国产精品二区| 欧美日本一区二区三区四区| 亚洲一区激情| 亚洲国产国产亚洲一二三| 91免费精品国自产拍在线不卡| 国产精品一二三四区| 老司机精品视频线观看86| 午夜不卡av在线| 中文字幕综合网| 久久久蜜桃精品| 欧美一区二区三区白人| 91九色最新地址| 另类亚洲自拍| 亚洲深夜福利| 99精品免费网| 亚洲一级一区| 欧美日韩国产欧| bt欧美亚洲午夜电影天堂| 国产激情一区二区三区| 美日韩一区二区| 五月婷婷激情综合| 亚洲一区在线观看免费观看电影高清 | 久久国产精品久久久久久电车| 日韩亚洲欧美精品| 亚洲成色精品| 亚洲国产免费| 亚洲美女黄网| 亚洲国产日本| 亚洲另类自拍| 国产精品女主播一区二区三区| 亚洲激情女人| 一区二区三区偷拍| 亚洲欧美清纯在线制服| 宅男噜噜噜66一区二区| 一本久久知道综合久久| 亚洲精品视频啊美女在线直播| 亚洲国产影院| 国产欧美激情| 久久精品女人的天堂av| 久久福利毛片| 在线一区二区三区四区五区 | 欧美色区777第一页| 欧美色图12p| 91麻豆精品国产91久久久久久| 欧美久久一二三四区| 在线91免费看| 日韩视频在线永久播放| 精品国产一区二区三区不卡 | 国产精品扒开腿做爽爽爽软件| 欧美性色综合| 亚洲高清激情| 一区二区三区精品视频在线观看| 国产一区二区三区奇米久涩| 老鸭窝毛片一区二区三区| 在线精品视频免费播放|