数据库随笔

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

以表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是筛选记录
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值