sqlserver手册

创建数据库
create database library –创建图书馆管理系统数据库。

创建表
用户表:
create table user(id varchar2(20),password varchar2(50),age varchar2(10),sex varchar2(10),address varchar2(100)) ; --创建用户表用户信息包括:id,名称,密码,年龄,性别,家庭住址
图书表:
create table book(id,bookname varchar2(100),remark varchar2(100),price varchar2(20), author varchar2(40)); --创建图书表,主要字段包括id,书名,备注,价格,作者
管理员表:
create table adminuser(id, username,password,name,sex,age,address);--创建管理员表,主要字段包括id,登陆名称,密码,名字,性别,年龄,家庭住址
图书和学生中间表:
create table user_book(userid int ,bookid); --创建图书和学生中间表,用来标示学生和书籍的对应该关系。
学生和老师表:
create table user_admin(userid,int,adminid); --创建学生和老师管理表,用来标示老师和学生的对应关系。

插入模拟数据
为用户表插入数据:
Insert into user(id,name,password,age,sex,address)value(1,’wangerxiao’,’wwwxx’,’20’,’男’,’张家口’);
为图书表插入数据:
Insert into book (id,bookname,remark,price,author)value(1,’乔布斯传’,’李开复推荐’,’20’,’paul’);
为管理员表表插入数据
Insert into adminuser(id,name,password,sex,age,address)value(1,’宋丽老师’,’ssslll’,’30’,’张家口’);

创建约束
为用户表创建约束:
create table user (id int ,constraint id_key primary key(id));
为图书表创建约束:
create table book (id int ,constraint id_key primary key(id));
为管理员表创建约束:
create table adminuser (id int ,constraint id_key primary key(id));

创建索引
为用户表的名称字段创建索引:
create index user on username(username);
为图书表的书名字段创建索引:
create index book on bookname (bookname);

创建存储过程
存储过程插入用户
create procedure insert_user
@id int(10),
@name varchar(2),
@password int,
@age varchar(20),
@sex varchar(20),
@Address varchar(50)
as
insert into student(id,name,sex,age,sex,address) values(@id,@name,@sex,@age,@sex,@Address);
存储过程插入图书
create procedure insert_book
@id int(10),
@bookname varchar(2),
@remark int,
@price varchar(20),
@author varchar(20),
as
insert into student(id,bookname,remark,price,author)values(@id,@bookname,@remark,@price,@authors);

创建视图
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Product_Name]
as
select ID,Name,CateID from Product where CateID=0
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO



猜你喜欢

转载自710022315yy.iteye.com/blog/1326811