数据库(补充)

1、创建并命名外键

alter table OrderDetails add constraint fk_oderId foreign key (OrderId) references orders(OrderId);
alter table OrderDetails add constraint fk_productId foreign key (ProductId) references Products(ProductId);

2、创建索引

create index idx_orderName on orders(OrderName);

3、创建视图

create view ww_sttistics
as
select Products.ProductName,SUM(Quantity) as number ,sum(Amount) as total
from Products,Orders,OrderDetails
where Products.ProdcuctID = OrderDetails.ProductID and OrderDetails.ProductName = Orders.OrderID
group by Products.ProductName

4、建表-性别约束

SEX char(2) not null check(DSEX in ('','')) default '',

5、建表-年龄约束

AGE smallint check(DAGE >= 20 and DAGE <= 60),

6、级联删除

SQL数据库的表,进行级联操作,首先需要设置表的主外键关系,同时也要定义级联,

create table TEACHERS(

  TNO varchar(5),

  TNAME varchar(22),

  TSEX char(2),

  primary key(TNO)

);

 

create table WORKS(

  TNO varchar(5),

  CNO varchar(5),

  WYEAR char(4),

  WSTAGE char(2),

  primary key(TNO,CNO),

  foreign key (TNO) references TEACHERS(TNO) on delete cascade

);

 

7、数据的导入

1EXCEL或者TXT:一般只包含有需要插入的数据,数据库与表需要自己创建(详情:http://jingyan.baidu.com/article/d169e186a6d024436611d826.html

 

 

 

(2).bak:数据库备份文件(包含建库、建表、插入数据),直接导入即可,最简单

 

 

 

3)手动插入:insert插入数据一般没有什么问题,就是要花点时间写,这里建议可以只写一条,然后复制这一条,修改values里面的数值即可,不需要手动写剩下的

posted on 2017-03-16 15:41  Cody_Rainfall  阅读(137)  评论(0)    收藏  举报

导航