设为首页 加入收藏

TOP

数据库基础总结分享
2018-04-19 06:04:11 】 浏览:131
Tags:数据库 基础 总结 分享

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

以表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 /ASCBETWEET 与 NOT BETWEET : 适合查询连续区间和连续区间的补

IN 与 NOT IN : 适合查询离散的值SQL中的字符串:

字符与字符串通过‘’引起来的,

UPPER(): 将字符或字符串以大写格式输出;

LOWER(): 将字符或字符串以小写格式输出;

TRIM(): 去掉字符或字符串末尾的空格后输出;

REVERSE():将字符或数字反转后输出;精确查询和模糊查询LIKE:(\转义)

% : % 可以代表任意字符串或空值

_ : 可以代表任意字符(一个_代表一个字符)聚集函数:

AVG();返回该属性查询结果的平均数;

COUNT():返回该属性查询结果的数目;

MAX():返回该属性查询结果中的最大值;

MIN():返回该属性查询结果中的最小值;

STD():返回该属性查询结果的标准差;

AVRINANCE():返回查询结果的标准方差;

SUM():返回查询结果的总和; having 是筛选组 而where是筛选记录

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇数据库基础学习之sql数据类型 下一篇CentOS7系统下安装MariaDB的步骤..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目