日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:302日期:2023-11-10 11:27:10
db2 提供了關(guān)連式資料庫的查詢語言sql(structured query language),是一種非常口語化、既易學(xué)又易懂的語法。此一語言幾乎是每個資料庫系統(tǒng)都必須提供的,用以表示關(guān)連式的操作,包含了資料的定義(ddl)以及資料的處理(dml)。sql原來拼成sequel,這語言的原型以"系統(tǒng) r"的名字在 ibm 圣荷西實驗室完成,經(jīng)過ibm內(nèi)部及其他的許多使用性及效率測試,其結(jié)果相當(dāng)令人滿足,并決定在系統(tǒng)r 的技術(shù)基礎(chǔ)發(fā)展出來 ibm 的產(chǎn)品。而且美國國家標準學(xué)會(ansi)及國際標準化組織(iso)在1987遵循一個幾乎是以 ibm sql 為基礎(chǔ)的標準關(guān)連式資料語言定義。 一、資料定義 ddl(data definition language) 資料定語言是指對資料的格式和形態(tài)下定義的語言,他是每個資料庫要建立時候時首先要面對的,舉凡資料分哪些表格關(guān)系、表格內(nèi)的有什麼欄位主鍵、表格和表格之間互相參考的關(guān)系等等,都是在開始的時候所必須規(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 說明:增加一個欄位(沒有刪除某個欄位的語法。 alter table table_name add primary key (column_name) 說明:更改表得的定義把某個欄位設(shè)為主鍵。 alter table table_name drop primary key (column_name) 12345下一頁 說明:把主鍵的定義刪除。 3、建立索引  create index index_name on table_name (column_name) 說明:對某個表格的欄位建立索引以增加查詢時的速度。 4、刪除  drop table_name drop index_name 二、的資料形態(tài) datatypes smallint 16 位元的整數(shù)。 interger 32 位元的整數(shù)。 decimal(p,s) p 精確值和 s 大小的十進位整數(shù),精確值p是指全部有幾個數(shù)(digits)大小值,s是指小數(shù) 點後有幾位數(shù)。假如沒有非凡指定,則系統(tǒng)會設(shè)為 p=5; s=0 。 float 32位元的實數(shù)。 double 64位元的實數(shù)。 char(n) n 長度的字串,n不能超過 254。 varchar(n) 長度不固定且其最大長度為 n 的字串,n不能超過 4000。 graphic(n) 和 char(n) 一樣,不過其單位是兩個字元 double-bytes, n不能超過127。這個形態(tài)是為 了支援兩個字元長度的字體,例如中文字。 vargraphic(n) 可變長度且其最大長度為 n 的雙字元字串,n不能超過 2000。 date 包含了 年份、月份、日期。 time 包含了 小時、分鐘、秒。 timestamp 包含了 年、月、日、時、分、秒、千分之一秒。 三、資料操作 dml (data manipulation language) 資料定義好之後接下來的就是資料的操作。資料的操作不外乎增加資料(insert)、查詢資料(query)、更改資料(update) 、刪除資料(delete)四種模式,以下分 別介紹他們的語法: 1、增加資料: insert into table_name (column1,column2,...) 上一頁12345下一頁 values ( value1,value2, ...) 說明: 1.若沒有指定column 系統(tǒng)則會按表格內(nèi)的欄位順序填入資料。 2.欄位的資料形態(tài)和所填入的資料必須吻合。 3.table_name 也可以是景觀 view_name。 insert into table_name (column1,column2,...) select columnx,columny,... from another_table 說明:也可以經(jīng)過一個子查詢(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 是指定以某個欄位做排序,[desc]是指從大到小排列,若沒有指明,則是從小到大 排列 組合查詢 組合查詢是指所查詢得資料來源并不只有單一的表格,而是聯(lián)合一個以上的 表格才能夠得到結(jié)果的。 select * from table1,table2 where table1.colum1=table2.column1 說明: 1.查詢兩個表格中其中 column1 值相同的資料。 2.當(dāng)然兩個表格相互比較的欄位,其資料形態(tài)必須相同。 3.一個復(fù)雜的查詢其動用到的表格可能會很多個。 整合性的查詢: select count (*) 上一頁12345下一頁 from table_name where column_name = xxx 說明: 查詢符合條件的資料共有幾筆。 select sum(column1) from table_name 說明: 1.計算出總和,所選的欄位必須是可數(shù)的數(shù)字形態(tài)。 2.除此以外還有 avg() 是計算平均、max()、min()計算最大最小值的整合性查詢。 select column1,avg(column2) from table_name group by column1 having avg(column2) > xxx 說明: 1.group by: 以column1 為一組計算 column2 的平均值必須和 avg、sum等整合性查詢的要害字 一起使用。 2.having : 必須和 group by 一起使用作為整合性的限制。 復(fù)合性的查詢 select * from table_name1 where exists ( select * from table_name2 where conditions ) 說明: 1.where 的 conditions 可以是另外一個的 query。 2.exists 在此是指存在與否。 select * from table_name1 where column1 in ( select column1 from table_name2 where conditions ) 說明:  1. in 後面接的是一個集合,表示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 後面接的是一個集合,表示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.更改某個欄位設(shè)定其值為''''xxx''''。 2.conditions 是所要符合的條件、若沒有 where 則整個 table 的那個欄位都會全部被更改。 4、刪除資料: delete from table_name where conditions 說明:刪除符合條件的資料。 說明:關(guān)于where條件后面假如包含有日期的比較,不同數(shù)據(jù)庫有不同的表達式。具體如下: (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)''''); 假如比較日期時間型,則為: where mydatetime>to_date(''''2000-01-01 10:00:01'''',''''yyyy-mm-dd hh24:mi:ss'''') 上一頁12345
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜桃国内精品久久久久软件9| 国产亚洲精品自拍| 亚洲综合激情在线| 午夜在线精品偷拍| 亚洲欧美日韩国产综合精品二区| 99国产精品| 免费av一区二区三区四区| 欧美日韩精品免费观看视欧美高清免费大片| 久久婷婷国产| 久久久久久网| 激情欧美一区二区三区| 黄色亚洲免费| 丝袜美腿亚洲一区二区图片| 综合激情网站| 欧美日韩 国产精品| 国产精品久久久久久久久久妞妞| 国产精品久久免费视频| 国产精品二区不卡| 久久免费大视频| 亚洲一区二区三区四区五区午夜| 中文字幕乱码亚洲无线精品一区| 亚洲最新av| 91精品国产自产在线丝袜啪| 欧美激情福利| 日韩毛片视频| 婷婷激情综合| 亚洲精品字幕| 国产极品模特精品一二| 高清久久精品| 中文在线不卡| 国产欧美日韩一级| 日韩毛片视频| 免费观看久久久4p| 国产精品一区二区三区四区在线观看 | 日韩精品一区二区三区中文字幕| 欧美日韩调教| 欧美日韩视频网站| 国产一区导航| 国产精品嫩模av在线| 欧美xxxx中国| 中文精品视频| 国产精品久久久久久模特 | 欧美日韩国产一区精品一区| 中文字幕日韩亚洲| 国产精品二区不卡| 亚洲少妇诱惑| 国产精品v一区二区三区| 久久婷婷久久| 日韩精品导航| 国产黄大片在线观看| 99在线精品免费视频九九视| 国产精品一区毛片| 欧美+日本+国产+在线a∨观看| 亚洲aa在线| 四虎国产精品免费观看| 日韩制服丝袜先锋影音| 久久免费精品| 久久蜜桃精品| 国产探花一区二区| 婷婷成人在线| 国产精品亚洲人成在99www| 999久久久精品国产| 爽好久久久欧美精品| 国产一区二区三区视频在线| 免费观看在线综合| 日韩综合精品| 欧美另类中文字幕 | 免费人成精品欧美精品| 久久国产精品免费精品3p| 欧美一区二区三区激情视频| 91精品一区| 亚洲精华国产欧美| 国产一区二区视频在线看| 男人的天堂亚洲一区| 在线手机中文字幕| 欧美日韩18| 久久国产66| 99久久99久久精品国产片果冰| 精品中文在线| 亚洲精品无吗| 在线亚洲国产精品网站| 正在播放日韩精品| 国产精品色婷婷在线观看| 亚洲视频www| 色婷婷久久久| 青草国产精品| 日韩一区精品字幕| 日本成人一区二区| 夜夜嗨网站十八久久 | 999国产精品视频| 国产精品地址| 亚洲18在线| 影音国产精品| 久久精品国内一区二区三区水蜜桃| 欧美aaaaaa午夜精品| 日韩精品久久久久久久软件91| 国产综合精品一区| 日韩欧美午夜| 国产成人精品一区二区免费看京 | 韩日一区二区| 国产日韩欧美一区二区三区在线观看| 免费日韩精品中文字幕视频在线| 亚洲手机在线| se01亚洲视频| 国产成人久久精品一区二区三区| 国产精品麻豆成人av电影艾秋 | 伊人久久大香线蕉av不卡| 福利一区二区| 国产精品精品| 91精品观看| 婷婷亚洲五月色综合| 婷婷激情久久| 91精品国产91久久久久久黑人| 日韩电影二区| 国产精品yjizz视频网| 精品一区二区三区亚洲| 国产极品久久久久久久久波多结野 | 日韩中文av| 亚洲一区av| 亚洲资源在线| 色综合视频一区二区三区日韩 | 欧美日韩亚洲一区在线观看| 日本va欧美va精品| 国产精品天天看天天狠| 国产精品日本一区二区三区在线| 国产精品第一国产精品| 精品在线网站观看| 日韩理论片av| 婷婷六月综合| 影音先锋久久精品| 欧美一级全黄| 你懂的亚洲视频| 国产精品成人一区二区网站软件| 秋霞影视一区二区三区| 日本在线精品| 悠悠资源网久久精品| 亚洲专区欧美专区| 亚洲精品日本| 国产麻豆一区二区三区精品视频| 国产精品自在| 精品国产一区二| 亚洲精品永久免费视频| 久久中文字幕二区| 中文字幕免费一区二区| 国产欧美一区二区色老头| 成人在线视频中文字幕| 亚洲国内精品| 在线看片一区| 国产精品永久| 欧美成人基地| 久久亚洲色图| 欧美日韩一区自拍| 福利一区二区免费视频| 亚洲手机视频| 中文字幕免费精品| 国产三级一区| 精品国产美女a久久9999| 久久久精品久久久久久96| 亚洲欧美日韩专区| 国产免费av一区二区三区| 亚洲天堂一区二区| 免费观看日韩电影| 久久av影视| 欧美1级日本1级| 欧美亚洲三级| 久久激情中文| 亚洲开心激情| 久久精品三级| 久久久久美女| 日韩欧美中文字幕在线视频| 成人在线超碰| 免费在线观看视频一区| 国产精品igao视频网网址不卡日韩| 亚洲香蕉网站| 91欧美国产| 欧美午夜不卡影院在线观看完整版免费 | 亚洲综合中文| 欧美一区二区三区久久精品| 福利片在线一区二区| 美国三级日本三级久久99| 精品免费视频| 久久aⅴ国产紧身牛仔裤| 国产私拍福利精品视频二区| 深夜福利视频一区二区| 视频一区日韩精品| 91精品久久久久久久久久不卡| 亚洲精品福利| 欧美片第1页| 国产精品一区二区av交换| 欧美日韩精品一本二本三本 | 亚洲精品三级| 欧洲av不卡| 日本不卡视频在线观看| 日韩在线短视频| 婷婷精品久久久久久久久久不卡| 日韩在线综合| 国产精品久久久久久久免费软件| 99亚洲精品| 日韩欧美一区免费| 精品视频自拍|