都是最基本的sql语句,先把创建表的给你。后面的太多了,有空再写。
(一)
1.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dept]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Dept]
GO
CREATE TABLE [dbo].[Dept] (
[Dno] [Char] (4)NOT NULL primary key,
[Ename] [char] (20) NOT NULL ,
[Dnum ] [int] check(Dnum >=0)
UNIQUE (Ename)
) ON [PRIMARY]
GO
2.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Employee]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Employee]
GO
CREATE TABLE [dbo].[Employee] (
[Eno] [Char] (6)NOT NULL primary key,
[Dname] [char] (16) NOT NULL ,
[Esex ] [char](1) CHECK(Esex='F' OR Esex='M'),
[Eage] [Smallint] check(Dnum >=0),
[Esalary] [Money](1) check(Smallint >=16 and Smallint<=60),
[Eduty] [char](15) DEFAULT'助教'),
[Dno] [char](4) FOREIGN KEY (Dno) REFERENCES Dept(Dno)
) ON [PRIMARY]
GO
create table Dept(
deptno number primary key ,
deptname varchar(50),
peonum number
)
我刚试了一个表,然后就发现不对,╮(╯▽╰)╭
你的问题基本上涵盖了数据库访问和更改关系数据的全部内容,本来我想把SQL server 2000的联机丛书中的“访问和更改关系数据概述”一章全部粘贴给你,但无奈“知道”所提供的解答框只能容纳10000字,因此,我建议你好好的阅读一下SQL server 2000的联机丛书中的“访问和更改关系数据”这一章,此文,回答你的全部问题,而且还有丰富例句。你所需要一切,都可以在这一章中找到。我这人很不会向别人提问题,其主要原因就是,这些问题可以在一些软件的帮助文件中找到答案。