資源描述:
《使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建表》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)、表創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)只含一個(gè)數(shù)據(jù)文件和一個(gè)事務(wù)日志文件的數(shù)據(jù)庫(kù)CREATEDATABASE數(shù)據(jù)庫(kù)名[ON[PRIMARY]{(NAME=數(shù)據(jù)文件的邏輯名稱,F(xiàn)ILENAME='數(shù)據(jù)文件的路徑和文件名',SIZE=數(shù)據(jù)文件的初始容量,MAXSIZE=數(shù)據(jù)文件的最大容量,F(xiàn)ILEGROWTH=數(shù)據(jù)文件的增長(zhǎng)量)}[,…n]LOGON{(NAME=事務(wù)日志文件的邏輯名稱,F(xiàn)ILENAME='事務(wù)日志文件的物理名稱',SIZE=事務(wù)日志文件的初始容量,MAXSIZE=事務(wù)日志文件的最大容量,F(xiàn)ILEGROWTH=事務(wù)日志文件的增長(zhǎng)量)}[,…n]]說(shuō)明T
2、ransact-SQL的語(yǔ)法規(guī)則規(guī)則描述
3、(豎線)分隔括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)目。只能選擇一個(gè)項(xiàng)目[](方括號(hào))可選語(yǔ)法項(xiàng)目。不必鍵入方括號(hào){}(大括號(hào))必選語(yǔ)法項(xiàng)目。不必鍵入大括號(hào)[,…n]表示前面的項(xiàng)可重復(fù)n次,每一項(xiàng)由逗號(hào)分隔參數(shù)參數(shù)值數(shù)據(jù)庫(kù)名稱Student1數(shù)據(jù)文件邏輯名Student1_dat數(shù)據(jù)文件物理名D:student1_dat.mdf數(shù)據(jù)文件初始大小10MB數(shù)據(jù)文件最大值50MB數(shù)據(jù)文件增長(zhǎng)值原來(lái)的20%事務(wù)日志文件邏輯名Student1_log日志文件物理名D:student1_log.ldf日志文件初始大小4MB日志文件最大值25MB日志文件增長(zhǎng)
4、值5MBcreatedatabasestudent1on(name=student1_dat,filename='d:student_dat.mdf',size=10,maxsize=50,filegrowth=20%)logon(name=student1_log,filename='d:student_log.ldf',size=4,maxsize=25,filegrowth=5)舉例例2、可以簡(jiǎn)單地來(lái)創(chuàng)建數(shù)據(jù)庫(kù),CREATEDATABASEmytest沒(méi)有指定主文件名,在默認(rèn)的情況下,命名主文件為mytest.mdf,日志文件名為mytest_log.ldf。主
5、文件和日志文件的大小都同Model數(shù)據(jù)庫(kù)的主文件和日志文件大小一致,并且可以自由增長(zhǎng)。刪除數(shù)據(jù)庫(kù)格式:DROPDATABASE數(shù)據(jù)庫(kù)名例、將mytest數(shù)據(jù)庫(kù)刪除Dropdatabasemytest刪除數(shù)據(jù)庫(kù)將刪除數(shù)據(jù)庫(kù)所使用的數(shù)據(jù)庫(kù)文件和磁盤文件。例3、復(fù)雜一點(diǎn)的數(shù)據(jù)庫(kù)創(chuàng)建范例數(shù)據(jù)庫(kù)名稱為Student,第一個(gè)數(shù)據(jù)文件邏輯名稱為class1,物理文件名為E:class1.mdf,初始大小20MB,最大尺寸為無(wú)限大,增長(zhǎng)速度為20%。第二個(gè)的數(shù)據(jù)文件Class2,E:class2.ndf,初始大小40MB,最大尺寸為100MB,增長(zhǎng)速度10MB。2個(gè)15MB的事務(wù)日志
6、文件,事務(wù)日志文件的邏輯名為class1_log和class2_log,物理文件名為E:classlog1.ldf和classlog2.ldf。CREATEDATABASEstudentONPRIMARY(NAME=class1,FILENAME='E:class1.mdf',SIZE=20MB,MAXSIZE=unlimited,FILEGROWTH=20%),(NAME=class2,FILENAME='E:class2.ndf',SIZE=40MB,MAXSIZE=100MB,FILEGROWTH=10MB)LOGON(NAME=class1_log,FILE
7、NAME='E:classlog1.ldf',SIZE=15MB),(NAME=class2_log,FILENAME='E:classlog2.ldf',SIZE=15MB)GO使用模板:Createdababase中的CreateDatabaseonMultipleFilesGroups.tql使用SQL語(yǔ)句創(chuàng)建表建表的語(yǔ)法CREATETABLE表名(字段1數(shù)據(jù)類型列的特征,字段2數(shù)據(jù)類型列的特征,...)列的特征:是否為主鍵包括該列是是否為空(NULL)、是否是標(biāo)識(shí)列(自動(dòng)編號(hào))、是否有默認(rèn)值、等。字段名說(shuō)明字段數(shù)據(jù)類型字段大小約束sno學(xué)號(hào)char15主鍵sn
8、ame姓名char10Notnullssex性別char2(‘男’,‘女’);默認(rèn)值為‘男’sbirth出生年月日datetime[1990-1-1,1992-12-31]emailE-mailvarchar40包含@studentcreatetablestudent(snochar(15)primarykey,snamechar(10)notnull,ssexchar(2)check(ssexin('男','女'))default('女'),sbirthdatetimecheck(sbirthbetween'1990-1-1