- 0
- 0
- 约6.82千字
- 约 9页
- 2026-01-31 发布于四川
- 举报
sqlserver综合练习题
姓名:__________考号:__________
一、单选题(共10题)
1.在SQLServer中,如何查看当前数据库中的所有表?()
A.SELECT*FROMsys.tables
B.SELECT*FROMINFORMATION_SCHEMA.TABLES
C.SELECT*FROMsys.tablesWHEREtype=U
D.SELECT*FROMsystem.tables
2.以下哪个查询语句可以获取当前数据库中名为TableName的表的创建时间?()
A.SELECTcreate_dateFROMsys.tablesWHEREname=TableName
B.SELECTcreate_timeFROMINFORMATION_SCHEMA.TABLESWHEREtable_name=TableName
C.SELECTcreation_dateFROMsys.tablesWHEREname=TableName
D.SELECTcreated_atFROMsystem.tablesWHEREname=TableName
3.在SQLServer中,如何为名为Column1的列添加NOTNULL约束?()
A.ALTERTABLETableNameADDCOLUMNColumn1INTNOTNULL
B.ALTERTABLETableNameMODIFYCOLUMNColumn1INTNOTNULL
C.ALTERTABLETableNameADDCONSTRAINTCK_Column1CHECK(Column1ISNOTNULL)
D.ALTERTABLETableNameALTERCOLUMNColumn1INTNOTNULL
4.以下哪个命令可以用来备份数据库?()
A.BACKUPDATABASE
B.COPYDATABASE
C.EXPORTDATABASE
D.DUPLICATEDATABASE
5.在SQLServer中,如何将名为Column1的列的数据类型从int改为varchar(100)?()
A.ALTERTABLETableNameMODIFYCOLUMNColumn1VARCHAR(100)
B.ALTERTABLETableNameCHANGECOLUMNColumn1Column1VARCHAR(100)
C.ALTERTABLETableNameRENAMECOLUMNColumn1TOColumn1VARCHAR(100)
D.ALTERTABLETableNameALTERCOLUMNColumn1VARCHAR(100)
6.以下哪个查询语句可以获取当前数据库中所有存储过程的名称?()
A.SELECTnameFROMsys.procedures
B.SELECTnameFROMINFORMATION_SCHEMA.ROUTINES
C.SELECTnameFROMsys.objectsWHEREtype=P
D.SELECTnameFROMsystem.procedures
7.在SQLServer中,如何创建一个名为Procedure1的存储过程,它接受一个名为@Param1的参数,并返回该参数的值?()
A.CREATEPROCEDUREProcedure1@Param1INTASRETURN@Param1
B.CREATEPROCEDUREProcedure1@Param1INTASSELECT@Param1
C.CREATEPROCEDUREProcedure1@Param1INTASRETURN(SELECT@Param1)
D.CREATEPROCEDUREProcedure1@Param1INTASSELECT@Param1
8.以下哪个查询语句可以获取当前数据库中所有索引的名称?()
A.SELECTnameFROMsys.indexes
B.SELECTnameFROMINFORMATION_SCHEMA.INDEXES
C.SELECTnameFROMsys.objectsWHEREtype=I
D.SELECTnameFROMsystem.i
原创力文档

文档评论(0)