推广 热搜: 收购ACF  石英加热管,  800  T型槽试验平台  求购ACF  深圳回收ACF  回收ACF  T型槽装配平台  求购日立ACF  T型槽地梁 

数据库系统工程师 数据库系统工程师

   日期:2023-04-17     浏览:24    评论:0    
核心提示:SQL语言8.3数据库定义8.3.1 基本域类型char(n):固定长度字符串varchar(n):可变长度字符串,表示最多可以有n个字符的字符串int:整型,也可以用integersmallint:
SQL语言8.3数据库定义8.3.1 基本域类型
  • char(n):固定长度字符串
  • varchar(n):可变长度字符串,表示最多可以有n个字符的字符串
  • int:整型,也可以用integer
  • smallint:短整型
  • numeric(p,d):定点数p为整数位,d为小数位
  • real:浮点型
  • double precision:双精度浮点型
  • float(n):n浮点型
  • boolean:布尔型
  • date:日期型
  • time:时间型

数据库系统工程师 数据库系统工程师(1)

8.3.2创建表

create table<表名>(<列名><数据类型><列级完整性约束条件><表级完整性约束条件>)

列级完整性约束条件:有NULL(空)not NULL(不为空)和unique(取值唯一);

例子:create table sc(Sno char(5),Cno char(5),grade smallint()

primary key (Sno,Cno) 主键(主码)

foreign key (Sno) references S(Sno)外码

foreign key (Cno) references C(Cno)

)

8.3.3 修改表和删除表

alter table<表名>(ADD<列名><数据类型><完整性约束条件>) (modify<列名><数据类型>) (drop<列名>或<数据类型>

drop table 删除表

数据库系统工程师 数据库系统工程师(2)

8.3.4 创建和删除索引
  • 索引是表中一列或者若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单
索引的作用
  • 通过索引创建唯一索引,保证数据记录的唯一性
  • 大大加快数据检索速度
  • 加速表与表之间的连接
  • 在使用order by 和 group by字句中进行检索数据,减少查询时间
  • 使用索引,提供系统性能
索引的分类
  • 聚集索引:指索引表中索引项的顺序与表中记录的物理顺序一致的索引
  • 非聚集索引
建立索引

create 【unique】【cluster】index 索引名 on 表名 列名 ASC(升序)/DESC(降序),默认ASCunique:表明索引的每一个索引值只对应唯一的数据记录cluster:表明建立聚族索引例子:create unique index Sno-Cno on sc (Sno asc , Cno desc)

删除索引

drop index 索引名

数据库系统工程师 数据库系统工程师(3)

8.3.5 视图创建和删除1、视图的作用
  • 视图不是真实存在的基本表是虚拟表
  • (1)集中数据、简化、和定制用户对数据库的不同数据要求
  • (2)视图可以屏蔽数据的复杂性,方便用户使用和管理数据
  • (3)视图使用用户关心他特定的数据和任务
  • (4)视图大大简化用户对数据的操作
  • (5)视图让用户不同的方式看到不同或相同的数据
  • (6)方便应用程序使用
  • (3)视图提供简单而有效的安全机制
2、视图的创建

create view 视图名 (列表名)as select 查询子句【with check option】

例子:create view cs-student as select Sno ,Sname ,Sage ,Sex from student with check option

视图必须遵循的规定

  • 1、子查询可以是任意复杂的select语句,但不允许含有order by字句和distinct短语
  • 2、with check option表示对update、inster、delete操作时保证更新、插入或删除的行满足视图定义中的谓词条件
  • 3、组成视图的属性列名或者全部省略或者全部指定
3、视图的删除

drop view 视图名

数据库系统工程师 数据库系统工程师(4)

数据库系统工程师 数据库系统工程师(5)

,
原文链接:http://www.sksw.cc/news/show-39719.html,转载和复制请保留此链接。
以上就是关于数据库系统工程师 数据库系统工程师全部的内容,关注我们,带您了解更多相关内容。
 
标签: 视图 索引 数据
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报