当前位置: 首页 > news >正文

化工销售怎么做网站免费空间如何放网站

化工销售怎么做网站,免费空间如何放网站,平面设计培训课程培训,茶网站建设方案模式的定义于删除 1.定义模式 CREATE SCHEMA [ <模式名> ] AUTHORIZATION < 用户名 >;要创建模式&#xff0c;调用该命令的用户必须拥有数据库管理员权限&#xff0c;或者获得了DBA授权 eg:为用户WANG定义一个模式S-C-SC CREATE SCHEMA "S-C-SC" AUT…

模式的定义于删除

1.定义模式

CREATE SCHEMA [ <模式名> ]  AUTHORIZATION < 用户名 >;

要创建模式,调用该命令的用户必须拥有数据库管理员权限,或者获得了DBA授权


eg:为用户WANG定义一个模式S-C-SC

CREATE SCHEMA "S-C-SC" AUTHORIZATION WANG;

定义模式实际上定义了一个命名空间,在这个空间中可以进一步定义该模式包含的数据库对象,如基本表、视图、索引等。

2.删除模式

DROP SCHEMA <模式名><CASCADE|RESTRICT>

其中CASCADE和RESRICT两者必选其一。CASCADE(级联),表示在删除模式的同时把该模式中所有的数据库对象全部删除。RESTRICT(限制),表示如果该模式中已经定义了数据库对象,则拒绝该删除语句的执行。


eg: 删除创建的模式Test

DROP SCHEMA Test CASCADE;

基本表的定义、删除与修改

1.定义基本表

CREATE TABLE <表名>(<列名><数据类型>[列级完整性限制])……[,<表级完整性约束>];

eg:建立一个学生表Student

CREATE TABLE Student(Sno CHAR(8) PRIMARY KEY,//列级完整性约束,Sno是主码Sname VARCHAR(20) UNIQUE,//Sname取唯一值Ssex CHAR(6),Sbirthday Date,Smajor VARCHAR(40));

每一个基本表都属于某一个模式,一个模式包含多个基本表。

2.修改基本表

ALTER TABLE <表名>[ADD[COLUMN]<新列名><数据类型>[完整性约束] //增加新的一列[DROP[COLUMN]<列名>[CASCADE|RESREICT]]	//删除一列[RENAME COLUMN <列名> TO <新列名>]		//重命名列[ALTER COLUMN <列名> TYPE <数据类型>]//修改列的数据类型

3.删除基本表

DROP TABLE <表名>[RESTRICT|CASCADE]

如果选择RESTRICT,则该表的删除有限制条件,即该表不能被其他表的约束所引用,不能有视图,不能有触发器,不能有存储过程或函数等。

索引的建立与删除

1.索引(空间换时间)

当表的数据量很大时,查询操作会比较耗时。建立索引可以加快查询速度

常见的索引结构包括顺序表索引、B+树索引、哈希索引、位图索引等。索引文件由属性值和相应的元组指针组成。

索引需要占用一定的存储空间,当基本表更新时,索引需要进行相应的维护。

2.建立索引

CREATE [UNIQUE][CLUSTER] INDEX <索引名> 
ON <表名>(<列名>[次序]……)

eg:按学生姓名升序建立唯一索引

CREATE UNIQUE INDEX Idx_StuSname ON Student(Sname);

3.修改索引

ALTER INDEX <旧索引名> RENAME TO <新索引名>

4.删除索引

DROP INDEX <索引名>

数据查询

SELECT[ALL|DISTINCT]<目标列表达式>[别名]……
FROM <表名或视图名>[别名]
[WHERE <条件表达式>]
[GROUP BY <列名1>[HAVING <条件表达式>]]
[ORDER BY <列名2>[ASC|DESC]]
[LIMIT <行数1>[ OFFSET<行数2>]];

例子:


查询全体学生的学号与姓名

SELECT Sno,Sname FROM Student;

查询全体学生的详细记录

SELECT * FROM Student;

去掉结果中的重复行

SELECT DISTINCT Sno
FROM SC;

查询主修计算机科学与技术专业全体学生的姓名

SELECT Sname
FROM Student
WHERE Smajor='计算机科学与技术';

查询计算机科学与技术专业和信息安全专业的学生的姓名及性别

SELECT Sname,Ssex
FROM Student
WHERE Smajor IN ('计算机科学与技术','信息安全');

字符匹配

  • %代表任意长度(长度可以为0)的字符串
  • _代表任意单个字符

查询所有姓刘的学生的姓名、学号和性别

SELECT Sname,Sno,Ssex
FROM Student
WHERE Sname LIKE '刘%';

涉及空值的查询

查询缺少成绩的学生的学号和相应的课程号

SELECT Sno,Cno
FRON SC
WHERE Grade IS NULL;

注意这里的IS不能用=替代


聚集函数

COUNT (*)						//统计元组个数
COUNT([DISTINCT|ALL]<列名>)		//统计一列的值的个数
SUM([DISTINCT|ALL]<列名>)		
AVG([DISTINCT|ALL]<列名>)
MAX([DISTINCT|ALL]<列名>)
MIN([DISTINCT|ALL]<列名>)

WHERE子句不能直接用聚集函数作为条件表达式。聚集函数只能用于SELECT子句和GROUP BY子句中的HAVING短语。


GROUP BY
查询平均成绩大于或等于90分的学生学号和平均成绩

SELECT Sno,AVG(Grade)
FROM SC
GROUP BY Sno
HAVING AVG(Grade)>=90;

数据更新

1.插入数据

INSERT INTO <表名>[(<属性列1>)]
VALUES (<常量1>……);

2.修改数据

UPDATE <表名>
SET <列名>=<表达式>
[WHERE <条件>];

eg:将学生2018001的出生日期改为2001-3-18

UPDATE Student
SET Sbirthday='2001-3-18'
WHERE Sno='2018001';

3.删除数据

DELETE FROM <表名>
[WHERE <条件>];

eg: 删除计算机科学与技术专业所有学生的选课记录

DELETE FROM SC
WHERE Sno IN(SELECT SnoFROM StudentWHERE Smajor='计算机科学与技术');
http://www.dtcms.com/a/452755.html

相关文章:

  • 网站开发与规划就业前景wordpress主题设置选择
  • 怎么做网站文章伪原创重庆专业做网站
  • 网站建设维护工作经验北京网站建站模板
  • 亚马逊企业网站建设门户网站开发流程
  • 图文网站模版高端网站服务范围
  • 天水市秦州区作风建设年网站青岛推广信息
  • 自己搭建网站下列哪个不是常用的网页制作工具
  • 论述网站开发建设的一般流程亳州网站制作公司
  • asp企业网站模板wordpress getthememod
  • 个人备案经营网站备案私人建设网站
  • 苏州工业园区网站网站开发学什么数据库
  • 手车做网课网站笔记本网站开发背景
  • 网站维护中模版做网站是比特币的
  • 黑龙江省城乡和住房建设厅网站首页惠州网站建设技术托管
  • 网站排名 算法建设企业网站的需要多长时间
  • 让搜索引擎收录网站网站建设原则包括哪些方面
  • 最新网站建设视频做缓网站
  • 郑州网站建设出名吗?wordpress自动
  • qq是哪个公司北京优化seo公司
  • 衡水哪儿做wap网站知名做网站公司
  • 做蓝牙app的网站网站推广的全过程
  • 永顺县建设局网站网页设计素材与效果图
  • 单页网站建设广州做网站一般要多少钱
  • 什么语言建手机网站蚌埠网站制作公司哪家好
  • 做企业网站好的wordpress和django哪个好
  • 公司网站改版 目的用手机制作网站
  • 申请备案网站空间知更鸟wordpress
  • 电子商务网站建设的规划书网站开发 环境
  • 学习电子商务网站建设与管理在线绘制流程图的网站
  • 上海公司黄页某网站seo诊断分析和优化方案