![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
菜鸟方圆圆
其实我是个弱智
展开
-
数据库SQL语言语法总结2---索引
索引的意义:假设我们在数据库中已经建立了一个学生表(有两个属性,学号和考试总分),并且插入了几组数据。然后我们根据学生表中的某个属性列,比如考试总分的升序排列建立一个索引,这个索引独立于物理数据,且这个索引是按照考试总分的升序排列的,这样在查询数据时可以适当的加快查询速度。索引和物理数据存放在不同位置,是两套独立的系统一:创建索引create [unique][cluster] index <索引名原创 2017-02-08 23:39:38 · 508 阅读 · 0 评论 -
数据库SQL语言语法总结1---表操作
一:创建表结构create table <表名> (<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]….[,<表级完整性约束条件>]) 其中约束条件包括not null —–非空,unique—–唯一(当一个表的其中一个属性被设置为unique时,插入两个此属性相同的记录时,第二个插入操作会被拒绝,以此来保证此属性列在各记录上的分量上唯一),primary原创 2017-02-08 23:12:55 · 857 阅读 · 0 评论 -
数据库SQL语言语法总结7---嵌入式SQL
一:一般形式1)所有的SQL语句都必须加前缀EXEC SQL 2)SQL语句的结尾必须加结束标志( ; 或者 END EXEC) 即一般形式为 EXEC SQL < SQL语句>; 或者 EXEC < SQL语句> END EXEC例: 使用嵌入式SQL语言删除Studnet表——–EXEC SQL drop table Student; 二:嵌入式SQL语句与主语言(高级语言)之间原创 2017-02-08 21:31:33 · 2309 阅读 · 1 评论 -
数据库SQL语言语法总结6---数据控制
一:授权grant <权限> [,<权限>] … [on <操作对象类型><操作对象名>] to <用户>[,<用户>]…[with grant option] 作用:将对某一对象的某一权限授予某一用户语法各部分解释: 用户: public: 全体用户 也可以是单个用户的用户名[with grant option] 这个选项表示是否将原创 2017-02-08 20:08:54 · 526 阅读 · 0 评论 -
数据库SQL语言语法总结5---视图
一 创建 (只创建逻辑结构,没有实际的数据)(视图就是显示物理数据,不额外创建其他数据) create view <视图名> [(<列名1>[,<列名2>]…)] as <子查询> [with check option] 作用:显示符合子查询条件的列1 列2……. [with check option]表示当用户做更新操作时,是否进行约束条件的检查(例2将详细叙述)例1:显示IS专业的学生原创 2017-02-07 22:20:13 · 1402 阅读 · 0 评论 -
数据库SQL语言语法总结4---数据更新
前提条件: 数据库中现存在3个关系表 Student (Sno ,Sname,Ssex,Sage,Sdept); 解释:学生(学号,学生姓名,学生性别,学生年龄,学生专业); Course(Cno,Cname,Cpno); 解释:课程(课程号,课程名,可能的先修课程); SC(Sno,Cno,Grade); 解释:学生选课情况(学号,课程号,成绩);一: 插入数据 1)插原创 2017-02-07 20:26:42 · 527 阅读 · 0 评论 -
数据库SQL语言语法总结3---查询语句
SQL查询语句,即在数据库中查询符合条件的记录语法格式: select [all|distinct] <目标列表达式> [,<目标列表达式>] […..] from 表名|视图表 [where <条件表达式>] [group by <列名> [having <条件表达式>]] ———————按属性列分组显示 [order by <列名> [asc|desc]] ————原创 2017-02-07 00:09:38 · 1190 阅读 · 0 评论