sqlserver综合练习题_原创精品文档.docxVIP

  • 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)

1亿VIP精品文档

相关文档