(上)今天去面试的题,我贴出来,大家也看看。
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语句,