数据库随笔

以下是我在学习数据库时临时写的总结,仅供参考。

以表Department(Dept, Instruct, Office)为例


CREATA TABLE Department(Dept);   !!!主键不能忘
SHOW Department;
表的删除:
DROP TABLE Student CASCADE; 或 DROP TABLE Student RESTRICT;   CASCADE: 直接将表及表所包含的数据全部删除。RESTRICT:只有当这个表为空时,没有包含任何数据时,才会将这个表删除。

修改表的属性:
增:ALTER TABLE Student ADD RANK char(1);
删:ALTER TABLE Student DROP RANK;
改:1,先删后改      2,ALTER TABLE NAMES MODIFY K char(2);
元组插入:
插入整个元组:INSERT INTO Student VALUES(15109640418, ‘同’, 18);   或者:INSERT INTO Student(NO, NAME, AGE) VALUES(15109640418, ‘同’, 18);  (先注明属性,再插元素)
插入部分元组: INSERT INTO Student VALUES(15109640418, ‘同’, NULL); 或者 ; INSERT INTO Student(N0, NAME, AGE) VALUES(1510964041, ‘同’);
元组的删除与修改:
删除全部元组:DROP TABLE Student CASCADE; 或 DROP TABLE Student RESTRICT;  
删除部分元组:DELETE FROM Student WHERE Age > 25;
元组的修改:UPDATE Student SET Age = Age + 1 WHERE NO > 2017;   SET关键字后是我们弟元组进行修改的赋值语句
Select:
SELECT关键字后面跟查询的属性名,FROM关键字后跟表明,SELECT后面可以跟多个属性,属性名之间用逗号隔开
去除重复项:
DISTINCT
查询结果排序:
ORDER BY 属性名1 DESC, 属性名2 DESC /ASC
BETWEET 与 NOT BETWEET : 适合查询连续区间和连续区间的补
IN  与  NOT IN   : 适合查询离散的值
SQL中的字符串:
字符与字符串通过‘’引起来的,
UPPER(): 将字符或字符串以大写格式输出;
LOWER(): 将字符或字符串以小写格式输出;
TRIM(): 去掉字符或字符串末尾的空格后输出;
REVERSE():将字符或数字反转后输出;
精确查询和模糊查询LIKE:(\转义)
% : % 可以代表任意字符串或空值
_ : 可以代表任意字符(一个_代表一个字符)
聚集函数:
AVG(); 返回该属性查询结果的平均数;
COUNT():返回该属性查询结果的数目;
MAX():返回该属性查询结果中的最大值;
MIN():返回该属性查询结果中的最小值;
STD():返回该属性查询结果的标准差;
AVRINANCE():返回查询结果的标准方差;
SUM():返回查询结果的总和;  
having 是筛选组  而where是筛选记录
阅读更多
个人分类: 数据库
上一篇深度解析插入排序与归并排序
想对作者说点什么? 我来说一句

培根随笔集 英语原文

2009年04月06日 150KB 下载

oracle 数据仓库随笔

2011年06月29日 547KB 下载

没有更多推荐了,返回首页

关闭
关闭