数据库(补充)
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、数据的导入
(1)EXCEL或者TXT:一般只包含有需要插入的数据,数据库与表需要自己创建(详情:http://jingyan.baidu.com/article/d169e186a6d024436611d826.html)

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

(3)手动插入:insert插入数据一般没有什么问题,就是要花点时间写,这里建议可以只写一条,然后复制这一条,修改values里面的数值即可,不需要手动写剩下的
posted on 2017-03-16 15:41 Cody_Rainfall 阅读(137) 评论(0) 收藏 举报
浙公网安备 33010602011771号