![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
A0.618
这个作者很懒,什么都没留下…
展开
-
SQl基础_表的删除和更新
学习要点使用drop table语句来删除表。使用alter table语句向表中添加列或者从表中删除列。表的删除(drop table 表明;)drop谨慎使用,避免误删库跑路表定义的更新(alter table__)添加列的alter table 语句alter table 表名 add column 列名(属性:什么类型的数据);(向一个叫 ‘表名’ 的表中添加名为 ‘列...原创 2019-07-07 16:08:01 · 146 阅读 · 0 评论 -
SQl基础_ORDER BY对查询结果进行排序
学习要点使用order by 对查询结果进行排序。在order by 中列名的后面使用关键字ASC进行升序排序,使用DESC进行降序排序。order by 中可以指定多个排序键。排序键中包含NULL时,会在开头或结尾进行汇总。order by 中可以使用 select 中定义的别名。order by 中可以使用 select 中未出现的列和聚合函数。order by 中不能使用列的...原创 2019-07-11 17:00:50 · 1708 阅读 · 0 评论 -
SQl基础_为聚合结果指定条件 HAVING
学习重点使用count() 函数等对表中数据进行聚合操作时,为其指定条件的不是where 子句,而需要使用having子句。聚合函数可以在select子句、having子句和order by子句中使用。having子句要写在group by 子句之后。where子句用来指定数据行的条件,having子句用来指定分组的条件。having子句使用having 子句时select 语句的...原创 2019-07-10 15:24:18 · 1441 阅读 · 0 评论 -
SQL基础_子查询使用
学习重点子查询在select 语句执行完毕之后就会消失。由于子查询需要重命名,因此需要根据处理内容来指定恰当的名称。标量子查询就只能返回一行一列的子查询。这篇文章讲述了SQL中的子查询,如有错误或者不妥之处,还请各位大佬批评指正。什么是子查询?把一个查询的结果在另一个查询中使用就叫做子查询初始数据有五个表:学生表,老师表,课程表,学院表,课程成绩表。表结构初始数据1、 ...转载 2019-07-14 12:31:23 · 339 阅读 · 0 评论 -
SQL基础_事务(COMMIT提交处理)(ROLLBACK取消处理)
学习重点事务是需要在同一个处理单元中执行的一系列更新处理的合集。用过使用事务,可以对数据库中的数据更新处理的提交和取消进行管理。事务处理的终止指令包括(COMMIT提交处理)(ROLLBACK取消处理)两种。DBMS的事务具有原子性、一致性、隔离性和永久性四种特性。统称为ACID。什么是事务简言之,在同一个表中执行_一系列_更新操作的集合(INSERT、DELETE、UPDATE三种...转载 2019-07-14 11:03:11 · 1178 阅读 · 0 评论 -
SQL基础_数据更新(UPDATE使用)
学习重点使用UPDATE语句更改(更新)表中的数据。使用WHERE对指定对象进行UODATE。UPDATE语句可以将列更新为NULL。UPDATE更新多列时,在SET中使用逗号分隔。UPDATE语句的基本语法UPDATE 表名SET 列名 = 表达式;实例:UPDATE shohin SET torokubi = '2019-10-10';#含义:将表shohin中的t...原创 2019-07-14 10:19:34 · 1712 阅读 · 0 评论 -
SQl基础_数据的删除(DELETE)
学习重点DROP TABLE 语句删除整个表。DELETE 语句删除表中全部数据(清空数据)。删除部分数据只需要在WHERE中指定条件即可。被称为搜索型DELETE语句。DROP TABLE语句和DELETE语句DROP TABLE 语句删除整个表。DELETE 语句删除表中全部数据(清空数据),保存数据库框架。DROP TABLE student_info;##含义:执行便可...原创 2019-07-14 09:46:06 · 1035 阅读 · 0 评论 -
SQL基础_数据插入(INSERT INTO...VALUES...)
学习重点insert 原则上每次执行一行数据插入。对表中所有列进行insert 操作时可以省略表明后的列清单。插入NULL时需要在VALUES子句的值清单中写入NULL。可以为表中的列设置默认值(初始值)。默认值可以通过在create table语句中,为列设置default约束来设定。插入默认值方法有两种:①create table … default…②insert 。。。va...原创 2019-07-13 10:36:17 · 38234 阅读 · 0 评论 -
SQl基础_对表进行分组
学习重点group by 可以与聚合函数共同使用聚合函数中包含NULL时,在结果中会以“不确定”行(空行)的形式表现出来。聚合函数与group by 时的注意事项4点:①只能写在select 子句之中②group by 子句中不能使用select子句中列的别名③group by 子句的聚合结果是无序的④where 子句中不能使用聚合函数group by 子句该句子对表进行切分...原创 2019-07-09 13:55:54 · 888 阅读 · 0 评论 -
SQ基础_聚合查询
学习重点使用聚合函数对表中的列进行合计值或者平均值等合计操作通常,聚合函数会对NULL以外的对象进行合计。但是只有count()函数例外,使用count(*)可以查出包含NULL在内的全部数据行数。使用distinct 关键字删除重复值。聚合函数count() : 计数sum() : 求和avg() : 计算表中数值列的数据平均值max() : 最大值...原创 2019-07-08 16:48:10 · 318 阅读 · 0 评论 -
SQL基础_算数运算符和比较运算符
学习重点括号可以提高运算的优先顺序。包含NULL的运算,其结果也是NULL。比较运算符可以用来判断或者值是否相等,还可以用来比较大小。判断是否为NULL,需要使用IS NULL 或者 IS NOT NULL运算符。算数运算符+、-、*、/、%比较运算符‘’>"、’’<"、"=="、"!="、">="、"<="、"<>"不能对NULL使用比较...原创 2019-07-08 12:49:16 · 742 阅读 · 0 评论 -
SQL基础_逻辑运算符
学习重点通过逻辑运算符,可以将多个查询条件进行组合。通过NOT运算符可以做成"不是~"这样的查询条件。两边条件成立时,使用 and 运算符的查询条件才成立。只要两边的条件中有一个成立,使用 or 条件才成立。值可以归结为真(TRUE)和假(FALSE)。比较运算符在比较成立时返回真,不成立时返回假。但是在SQl中还存在另一个特定的真值——不确定(UNKNOWN)。NOT运算符NO...原创 2019-07-08 14:15:25 · 4791 阅读 · 0 评论 -
SQL基础_select语句基础
学习重点使用select 语句从表中选取数据。为列设定显示用的别名。select语句中可以使用常熟或者表达式。通过制定distinct可以删除重复的行。SQL语句中可以使用注释。可以通过where语句从表中选取符合查询条件的数据。列的查询select 列a名 , …from 表b名 ;含义:查询表b中的a列数据。查询表中所有的列select *from 表b名 ;...原创 2019-07-07 16:46:42 · 234 阅读 · 0 评论