SQL语法
文章平均质量分 62
dongdongdongJL
这个作者很懒,什么都没留下…
展开
-
SQL语法学习20170808
嵌套SQL查询这种查询方式就叫嵌套子查询,使用场景比较广泛,where 后面也能跟子查询。注意:第一个是关于字段使用as , 进行定义。第二个是关于表使用as ,进行定义。查询每个SQL语句的执行效率set statistics profile on;set statistics time on;set statistics io on;-- sql语句 select name,CO原创 2017-08-08 15:09:23 · 357 阅读 · 0 评论 -
SQL语法学习20170807
这几天学到了一句话,就是要想学的牢固,就是每天少学一点!SQL 中最重要的 DDL 语句CREATE DATABASE - 创建新数据库CREATE TABLE - 创建新表ALTER TABLE - 变更(改变)数据库表DROP TABLE - 删除表TRUNCATE TABLE - 删除表create databaseCREATE DATABASE 用于创建数据库。create t原创 2017-08-07 09:48:44 · 402 阅读 · 0 评论 -
SQL语法学习20170804
任何编程的学习,都应该是以存在的问题为出发点的学习,然后通过出发点的关联,实现相关的连接,然后才能够形成自己的知识图谱,记住简单的背诵,而不是理解,是完全没有办法进一步或者说深入的可能的。SQL IN 操作符IN 操作符允许我们在 WHERE 子句中规定多个值。这个可以进行一个简单的比较。第一:select city from cities where city = ‘北京’ and city=‘原创 2017-08-04 15:48:40 · 302 阅读 · 0 评论 -
SQL语法学习20170803
前言 一直我都觉得自己的SQL语言学习的不错,但是很多年不再使用以后,突然发现,其实还是有很多的知识点不知道怎么使用的,一直以来都不是以应用进行学习和促进,大多数时候都是觉得自己会了,其实当事情发展为以问题为核心的查找过程,学习其实是一件非常快速的事情!1. SQL SELECT 语句SELECT 语句用于从表中选取数据。SELECT * FROM 表名称2.SQL ORDER BY 子句OR原创 2017-08-03 16:59:35 · 509 阅读 · 0 评论 -
SQL语法学习
UNION 的语法如下UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FR原创 2017-08-10 16:16:27 · 471 阅读 · 0 评论 -
存储过程示例:在存储过程中使用临时表
CREATE OR REPLACE PROCEDURE PRODUCT_TEMP_UPDATE_PRC AS PC_DELESTR VARCHAR2(50); --删除临时表记录语句 PC_CREATESTR VARCHAR2(500); --创建临时表 TABEXT VARCHAR2(10); --用于判断临时表是否存在中间变量 CUR_CTGY PRODUCTI转载 2017-08-10 16:04:57 · 1346 阅读 · 0 评论 -
在存储过程中创建临时表来重构数据
在存储过程中创建临时表来重构数据有下面两张表这种情况下查询出来的结果按下面的形式显示:ID Name Tm Score 001 小小 2011-1-1 90 001 小小 2011-2-1 80 002 小强 2011-1-5 75 这种结果是通过Tab_Score inner jion Tab_Students 来实现的,导致每个时间有一个考核分数,然后进转载 2017-08-10 16:04:14 · 696 阅读 · 0 评论 -
SQL自定义函数
自定义函数分为二种,一种是标量值函数,另一种是表格值函数1 标量值函数 :返回一个标量值语法:Create function 函数名(参数)Returns 返回值数据类型asbeginSQL语句(必须有return 变量或值)EndCREATE FUNCTION MySTR(@strs VARCHAR(50))RETURNS VARCHAR(50) ASBEGIN DECLARE @str转载 2017-08-10 15:39:09 · 2523 阅读 · 0 评论 -
SQL中触发器
什么是触发器其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。 常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。after(for) 表示执行代码后,执行触发器instead of 表示执行代码前,用已经写好原创 2017-08-10 15:23:23 · 645 阅读 · 0 评论 -
SQL中的游标
什么叫游标(CURSOR) 一个游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。 游标每个时间点只能指向一行,但是可以根据需要指向结果集中其他的行。 例如:SELECT * FROM employees WHERE sex=’M’会返回所有性别为男的雇员,在初始的时候,游标被放置在结果集中第一行的前面。 使游标指向第一行,要原创 2017-08-10 14:59:40 · 509 阅读 · 0 评论 -
SQL语言学习20170810
关于数据库的学习,其实比较核心的一点就是存储过程,和事务处理,今天我们就详细的讲解一下,存储过程和事务处理。存储过程在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合。就本质而言,触发器也是一种存储过程。存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。 所谓的一次编译,到处运行!这个定义,应该是比较官方的定原创 2017-08-10 14:30:00 · 422 阅读 · 0 评论 -
数据库视图
对我自己而言,数据库视图使用的其实并不多,我自己的经历当中,很多时候,基本上可以这样认为,视图好像没有什么用处,希望通过这篇记录出,视图的应用场景。什么叫做视图视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像原创 2017-08-09 11:46:49 · 577 阅读 · 0 评论 -
SQL语法学习20170809
学习一下关于主键和约束,突然觉得其实主键和约束,在不同的数据库当中,基本的实现方案是不同的,这个不同只是一些表面上的不同,而对于本质而言,其实还是相通的。什么叫做数据库约束数据库约束是为了保证数据的(正确性)而实现的一套机制。 目前很多人的看法,就是说,完全可以通过输入的约束,从而保证写入数据库的数据保证是正确的就可以了,没有必要利用数据库自己来约束数据的正确。因为数据库无法做出应该有的反应吗原创 2017-08-09 11:00:09 · 318 阅读 · 0 评论 -
思维方式比较
去年的时候,也是阅读了金字塔思维,但是感觉自己没有完全的理解和吸收,可能这就是读书带来的问题,比较快的读完了,但是吸收和消化,或者更重要的是转化到我自己身上的内容有限。这一点是我最近一年读书后很深刻的体会,读书还是要学到一点东西,才可能有价值。首先,看两张图,这就是人类的思维方式: 左右两种分析思维的分水岭在于逻辑性。我们看一下代表两种思维的场景。 我们12月的销售额度下降,我想是因为年终的转载 2017-08-09 09:30:24 · 419 阅读 · 0 评论 -
SQL中的JOIN
Students.addressId = Address.idStudents.id = Scores.studentIdScores.courseId = Courses.id如何在SQL查询语句中将两个表联接起来?我们将运用最重要的语法Join。select * from Studentsjoin Address on Students.addressId = Address.idjoi原创 2017-08-09 09:13:26 · 316 阅读 · 0 评论 -
数据库索引的深入浅出
说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入原创 2017-08-07 14:01:07 · 407 阅读 · 0 评论