资源描述:
《sql语句运用汇总》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、创建数据库createdatabaseuserdblon(name=userdb4_data,—数据文件的逻辑名称,注意不能与口志逻辑同名filename二'g:xygluserdb4.mdf',--物理名称,注意路径必须存在size二5,—数据初始长度为5Mmaxsize=10,―最大长度为10Mfilegrowth=l)―数据文件每次增长1Mlogon(name=userdbl_log,filename=,g:xygluserclb4・ldf',size=2,maxsize=5,filegrowth=l)二、修改数据库1、添加文件alterdatabasetest
2、addfile(name^textl,一数据文件的逻辑名称,注意不能与日志逻借同名filename=,g:xygluserdb4.ndr,--物理名称,注意路径必须存在size=5,一数据初始长度为5Mmaxsize二10,--最大长度为10Mfilegrowth=l)Go2、添加事务Fl志文件AlterdatabasetestAddlogfile(Name=textlogl,Filename=,F:练习日志、textlogl.ldf'Size二5MB,Maxsize二100MB,Filegrowth=5MB)go三、删除数据库Dropdatabasetext四、创建表1、
3、普通CREATETABLEstudent(snochar(8)PRIMARYKEY,—学号(主键)snamechar(8)NOTNULL,--姓名sexchar(2),―性别nativechar(20),--籍贯birthdaysmalldatetime,一出生口期dnochar(6),—所在院系spnochar(8),--专业代码(外键)classnochar(4),―班级号entimesmalldatetime,--入校时间homevarchar(40),—家庭住址telvarchar(40)--联系电话)2、外键、约朿等Foreingkey(typelD)reference
4、sReaderType(TypeID)ondeletenoaction—外键,不级联删除Pricedecimal(7,2)nullcheck(Price>0)——检查约束五、修改表1、修改属性Use1ibraryGoAltertableBookAltercolumnPubCompvarchar(30)notnullGo2、添加或删除列UselibraryGoAltertableBookAddISBNvarchar(17)nullGoUselibraryGoAltertableBookDropcolumnISBNGo3、添加或删除约束UselibraryGoAltertableBo
5、rrowAddconstraintPK_BHprimarykey(RlD5BID,LendDate)Go——PK_BH为主键约束名UselibraryGoAltertableBorrowDropconstraintPK_BHGoUselibraryGoAltertableBorrowAddconstraintFK_Borrow_BIDforeingkey(BID)ReferencesBook(BID)GoUselibraryGoAltertableBookAddconstraintCK_Book_PRchcck(pricoO)Go3、删除表UselibraryGoDroptabl
6、etext4、添加数据行UselibraryGoInsertintoReaderTypevalues。,'教师',20,90)GoUselibraryGoInsertReader(RID,Rname,TypeID,Email)Values(*2001860IO5/张子健',1,'zhangzi@sina.com')Go5、修改数据行UselibraiyGoUpdateReaderTypeSetLimitNum=LimitNum+2,LimitDays=LimitDays+5WhereTypeName=?学生,UselibraryGoUpdateReaderSetLendnum=(
7、Selectcount(*)fromBorrowWhereReturnDateisnullandReader.RID=Borrow.RID)Go6、删除数据行UseEDUCGoDeletestudentTMWhereSID二'2005216118'Go——删除某行UseEDUCGoDeletestudentlM——删除全部行7、创建索引UseEDUCGoCreatenonclusterdindexStudentindex2Onstudent(Snameasc)——创建一个不唯一、