資源描述:
《數(shù)據(jù)庫總結(jié)建表修改表創(chuàng)建數(shù)據(jù)庫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、一、Access20031、數(shù)據(jù)類型1)字符:文本255,備注655352)數(shù)字:數(shù)字,自動編號,貨幣,是/否3)日期:日期4)其它:OLE對象(存放二進(jìn)制數(shù)據(jù):如圖片、視頻、音頻、world文檔等),超鏈接2、常用函數(shù)1)字符:left,right,mid,instr,asc,chr,len,+Left從左邊截取字符串,right從右邊開始截取字符串,第二個(gè)參數(shù)為截取的個(gè)數(shù);rtrim為去掉右邊的空格,ltrim為去掉左邊的空格;mid為取子串,第一個(gè)參數(shù)為原字符串,第二個(gè)參數(shù)為從第幾個(gè)參數(shù)開始截取,第三個(gè)參數(shù)為截取幾個(gè)字符;instr為求索引
2、;asc為返回字符的ascii編碼值,chr將ascii轉(zhuǎn)換成字符;len為字符串的長度--Eg:Selectinstr(‘a(chǎn)bcafg’,’a’)—返回12)數(shù)字:round,fix(int)[=floor],rndFix返回?cái)?shù)字的整數(shù)部分,直接截取不進(jìn)行四舍五入;round對位數(shù)進(jìn)行四舍五入,第二個(gè)參數(shù)為保留的小數(shù)位數(shù),如果不寫那么就從整數(shù)開始四舍五入;rnd獲得0到1之間的隨機(jī)數(shù)3)日期:Now=Date+Time,CDate,IsDate.Now包含日期和時(shí)分秒,Date僅僅有日期沒有時(shí)間,Time僅僅有時(shí)間沒有日期,CDate為將字符串
3、轉(zhuǎn)換為日期,IsDate判斷字符串是否是日期,是返回-1,不是返回1:Eg:selectCDate(“2008/1/2”);--返回2008-1-2Eg:selectIsDate(“2008-1-2”);--返回-14)其它:3、建表語句1)主鍵:primarykeyprimarykey(F1,F2)2)外鍵:FT(FKreferencesPT(PK))引用,插入:先主后外刪除:先外后主FK與PK,名稱可以不同,等。4、查詢與統(tǒng)計(jì)1)count2)groupby二、SQLServer20051、數(shù)據(jù)類型1)字符:char,varchar(8000
4、),text(2GB),(=)varchar(max)2)數(shù)字:bigint,int,smallint,tinyint(0-255),4:-2^31~2^31-1Money,smallmoney,Decimal=numeric(8,2)Float,real1)日期:datetime,smalldatetime1753-1-1~9999-12-31,1900-1-1~2079-6-62)其它:IMAGE,XML2、常用函數(shù)1)字符:left,righ,substring,ascii,char,len,charindex2)數(shù)字:ceiling,fl
5、oor,rand3)日期:年yyyy月mm,m日dd,d時(shí)hh分mi秒ssMs,q,星期wk,工作日dw,dayofweekdateAdd,dateDiff,DatePart(integer),DateName(varchar),getdate()ADD:dt2=dt1+n(部分)Diff:n=dt2–dt1(部分)4)其它:cast,convert3、建表語句1)主鍵2)外鍵4、視圖Createviewv表AsSelect*5、自定義函數(shù)stringCreatefunctionf名(V1int,v2char)Returns類型asBeginEn
6、d6、存儲過程voidCreateprocup名V1int,v2charasBegin@變量游標(biāo)End一、Oracle10g1、數(shù)據(jù)類型1)字符:varchar22)數(shù)字:number(8)3)日期:date(公元前4712-1-1公元4712-12-31)4)其它:blob2、常用函數(shù)1)字符:substr,length,lpad,
7、
8、2)數(shù)字:ceil,floor,trunc,round,dbms_random.value(1,999)3)日期:sysdate,to_date(‘2010-1-9’,‘yyyy-mm-dd’)+,-,add_m
9、onths,months_between.4)其它:3、建表語句1)主鍵2)外鍵4、序列與序列的使用--創(chuàng)建序列createsequencecarNomaxvalue99999minvalue1startwith2incrementby1cycle;--創(chuàng)建表createtablecar(cidnumber(5),cnovarchar2(10));--向表中插入數(shù)據(jù)insertintoCar(CarNo)values(‘京A-’
10、
11、lpad(seqCar.NextVal,5,‘0’));insertintocar(cid,cno)values(c
12、arno.nextval,'京A-'
13、
14、lpad(carno.NextVal,5,'0'));select*fromcar;Create