8.5 SQL关系操作Day24

---note---

select 查询

Create, Drop, Alter  定义

Insert, Update, Delete  操作

Grant, Revoke  控制

授权  回收

内模式(储存文件的逻辑结构)

外模式  对应于视图和基本表(部分)

模式     对应于基本表

表 Create  Drop  alter

   Table   table    table

not null  null

primary key

unique

Create table student (

  Sno char(5) not null unique,

  Sname char(20) unique,

  Ssex char(1),

  Sage int,

  Sdept char(15)  );

Create index on

  升序:ASC  降序:DESC

Cluster 聚簇索引

Create unique index student on

Create unique index SCno on SC(Sno ASC,Cno DESC)

对于已含重复值的属性列不能建unique索引

Create Cluster index stusname on student(Sname)

Drop index stusname (删除student表的stusname)

查询:select

更新:insert

删除:delete

修改:update

primary key (Sno,Cno)

foreign key (Sno) references

---note---

时间: 2024-10-13 01:55:43

8.5 SQL关系操作Day24的相关文章

数据系统结构之关系操作(翻译)

Published by McGraw-Hill, a business unit of The McGraw-Hill Companies, Inc., 1221 Avenue of the Americas, New York, NY 10020. Copyright ? 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Previous editions ? 2006, 2002, and 1999. 此文为自己的翻译

翻译:关系操作

转载自:<database.system.concepts>(数据库系统概念)P48-52 所有的过程关系查询语言都提供一组操作,这些操作可以应用于单个关系或一对关系.这些操作具有良好的和期望的属性,它们的结果总是一个单一的关系.这个属性允许一个以模块化的方式组合其中的几个操作.具体来说,由于关系查询的结果本身就是一个关系,因此关系操作可以应用于查询的结果以及给定的关系集. 具体的关系操作根据语言的不同而有所不同,但是适合我们在本节中描述的通用框架.在第3章中,我们展示了用SQL表示操作的具体

关系操作

关系操作 源自:数据库系统概论(第六版) 2.6关系操作 作者:Abraham Silberschatz  Henry F.Korth  S.Sudarshan 翻译:刘琼滨 谢雪妮 赖慧芳 许雅莉 译文: 所有过程关系查询语言都提供了一组操作,可以应用于单个关系或一对关系.这些操作具有所需的良好的属性,它们的结果始终是单个关系.此属性允许以模块方式组合多个操作.具体来说,由于关系查询的结果本身就是一个关系,因此关系操作可以应用于查询以及给定关系集. 具体的关系操作以不同的语言表达,但是符合我们

SQL写操作 设置内容 (数组转字符串)

SQL写操作 设置内容 (数组转字符串) SQL set内容 SQL操作数组转字符串 SQL写操作 set内容 (数组转字符串) [ 封装方法 ] function getSqlSet( $data ){ $Str = "";  foreach( $data as $k => $v ){  $Str.= $k."='".$v."',";  }  $Str = substr($Str,0,-1);  return $Str;  }  如执行i

mongoDB与sql聚合操作对应图

SQL Terms, Functions, and Concepts MongoDB Aggregation Operators WHERE $match GROUP BY $group HAVING $match SELECT $project ORDER BY $sort LIMIT $limit SUM() $sum COUNT() $sum join No direct corresponding operator; however, the $unwindoperator allows

一对多关系 操作小总结

1.如果让一的一方维护关系,取决于的因素有1.在一的一方的映射文件中,set元素的inverse属性为default/false 2.在客户端的代码中,通过一的一方建立关系3.session.save/update方法是用来操作表的,和操作关系没有关系2.怎么样采用级联的方法通过保存一个对象从而保存关联对象1.如果session.save操作的对象是A,这个时候应该看A.hbm.xml,看set元素中cascade是否设置有级联保存2.在客户端通过A建立关联3.在客户端执行session.sav

SCPPO:SQL误操作如何恢复?

[前言] 今天研究项目中自己有疑惑的一块儿内容应该是这个系统的核心-数据从上传的Access中解析出来(ETL的贡献)经过一系列的存储过程将数据放到数据库表中(每天凌晨都会定时的执行这一系列操作)这只是今天的引子,不具体深入的讲解下去,小编会在接下来的博文中更加深入的为大家分享: 在分析这块儿的时候无意在服务器上发现一款软件-ApexSQL Log:之前没接触过出于好奇就去网上查了一下它是干嘛用的,这一查不要紧,又燃起了自己新的兴趣,仿佛一切的一切上天冥冥之中自有安排!为何这么说?小编下面为大家

sql相关操作

1.两个不同数据库对应字段相应操作 //操作模版:insert into data2.table2(字段1,字段2,字段) select 字段j,字段k,字段m from data1.table1举例:insert into Hospitals.dbo.Deparments(DepartmentName) select distinct(Departments)from NanFan.dbo.UserInfo where Unit='南方医院'//更新update Hospitals.dbo.U

Shell脚本中执行sql语句操作

这篇文章主要介绍了Shell脚本中执行sql语句操作mysql的5种方法,本文讲解了将SQL语句直接嵌入到shell脚本文件中.命令行调用单独的SQL文件.使用管道符调用SQL文件等方法,需要的朋友可以参考下 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考.对于脚本输出的结果美化,需要进一步完善和调整.以下为具体的示例及其方法. 1.将SQL语句直接嵌入到sh