日期:2014-05-18  浏览次数:20587 次

(上)今天去面试的题,我贴出来,大家也看看。
1:我想把当前正在运行这的MSSQLServer中的一个数据库改名,请问怎么办?(不能删除数据库)

2:Customer(客户)的表结构
              CustomerID   nchar(5)   NOT   NULL   primary   key,
              CustomerName   nvarchar(50)   NOT   NULL   ,
              CompanyName   nvarchar(40)   NOT   NULL   ,
              ContactName   nvarchar(30)   NULL,
              ContactTitle   nvarchar(30)   NULL,
              Address   nvarchar(60)   NULL
      Orders(订单)的表结构
              OrderID   nvarchar(20)   NOT   NULL,
              CustomerID   nchar(5)   NOT   NULL   ,
              OrderDate   datetime   NULL,
              RequiredDate   datetime   NULL,
              ShippenDate   datetime   NULL,
              primary   key(OrderID,CustomerID)
        Customer   与   Orders的关系如下
                  1                                   0..n
        Customer------------>   Orders
请写一个SQL语句,列出没有订单的客户的名称?


3:
A.   Stock的表结构
              StkID   varchar(10)   not   null   primary   key,   --(商品编号)
              CName   varchar(50)   not   null,                           --(品名)
              Price   numeric(12,2)   null                                 --(商品价格)
B.   CustPrice的结构
              CustID   varchar(5)   not   null,
              StkID   varchar(10)   not   null   foreign   key   REFERENCES   Stock(StkID),
              Price   numeric(12,2)   not   null,
              Primary   key(CustID,StkID)
  Stock   与   CustPrice   的关系为
        1                               1
  Stock-----------> CustPrice
写一个SQL语句,用CustPrice中的   Price   更新   Stock   的   Price

4:
A.   Study   的表结构
      StudentID   varchar(10)   not   null   foreign   key   references   Student(StudentID)
      CouseID   varchar(4)   not   null   --课程代号
B.   Student   的表结构
      StudentID   varchar(10)   not   null,
      StudentName   varchar(20)   not   null
写一个SQL语句,