快期末考试了,楼楼开始看数据库书了,心塞塞的
今天是2016/06/19
星期天
天气 :电闪雷鸣,呼风唤雨。。。(大家有没有想到小时候玩的三国战记诸葛亮的绝招)(哦哈哈)
不扯了,下面步入正题,讲述一下楼楼今天看了一整天数据库,但结果却只把索引(index)跟视图(view)看完,
瞬间觉得楼楼笨的跟个汪似的,感觉瞬间一下子明白了为啥都大二了还是一条单身狗。。。
个人总结很多内容都是围绕着【建】【增】【删】【查】【改】5个功能。
中文名:索引
英文名:index
(1)
--创建索引【建】
create unique/clustered/nonclustered index index_name on table (column)
--unique index 唯一性索引
--clustered index 聚集索引
--nonclustered index 非聚集索引
--例:按aa表的name列建立非聚集索引aa_index
create nonclustered index aa_index on aa (name)
(2)【查】
execute sp_helpindex index_name
(3)【删】
drop index index_name
(4)【改名】
execute re_name 'old_name' , 'new_name' , 'index'
中文名:视图
英文名:view
(1)【创建视图】( 前提有表)
--直接上例子:基于表student(sname,sid,sex) 联合表score(sid,sco)创建视图view _a
-- 方法一:
create view view_a as
select a.sname,a.sid,a.sex from stuent as a inner join score as b
on a.sid=b.sid
--方法二:
create view view_a as
select sname,sid,sex from student as a ,score as b where a.sid=b.sid
(2)【修改视图】
alter view view_a as
select sname,sid ,sex from student
where 条件
(3)【删除视图】
drop view view_name
(4)【查看视图】
exec sp_helptext view_name
(5)【重命名视图】
exec re_name oldname,newname
--视图的应用
(6)【通过视图检索表数据】
--例:检索视图view_a中姓名为张三的成绩
select sco from view_a where sname='张三'
(7)【通过视图添加表数据】
insert into view_a values('',''....)
(8)【通过视图修改表数据】
--修改视图view_a中姓名为张三的成绩改为98
update view_a set sco=98 where sname ='张三'
(9)【通过视图删除表数据】
--例:删除视图中姓名为张三的信息
delete from view_a where sname='张三'
现在楼楼还是个菜鸟,有错误的地方敬请大家@我,在此祝大家期末考试科科61.。。