
SQL
Fe_cow丿
头发是比青春更容易流失的东西,不要等失去了才想着去珍惜!
展开
-
SQL 检索数据
SQL 检索数据:一、SELECT语句:SQL语句是由简单的英语单词构成的。这些英语单词称为关键字。最经常使用的SQL语句就是SELECT语句。它的作用是从一个表或者多个表中检索信息。为了使用SELECT检索数据,必须给多两条信息(想选择什么,以及什么地方选择)二、检索单个列:SELECT prod_name FROM Products;分析:利用SEL...原创 2019-01-26 14:23:06 · 687 阅读 · 0 评论 -
SQL 使用子查询
SQL 使用子查询一、子查询:SELECT 语句是SQL的查询。目前所看到的所有SELECT语句都是简单查询,单个数据库表中检索数据的单条语句。查询(query):任何SQL语句都是查询。但此术语一般指SELECT语句。SQL还允许创建子查询,嵌套再其他查询中的查询。下面举几个栗子来理解一下:注意:MySQL支持如果使用MySQL,应该知道对子查询的支持从4.1版本引入的...原创 2019-01-30 17:47:18 · 944 阅读 · 0 评论 -
SQL 组合查询
SQL 组合查询利用UNIO操作符将多条SELECT语句组合成一个结果集。一、组合查询:多数SQL查询只包含从一个或多个表中返回数据的单条SELECT语句。SQL也允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)主要有两种情况需要使用组合查询:1.再一个查询中从...原创 2019-02-17 09:19:53 · 1009 阅读 · 0 评论 -
SQL 插入数据
SQL 插入数据一、数据插入:INSERT用来将行插入(或添加)到数据库表。插入有几种方式:1.插入完整的行。2.插入行的一部分。3.插入某些查询的结果。注意:插入及系统安全使用INSERT语句可能需要客户端/服务器DBMS中的特定安全权限。在你试图使用INSERT前,应该保证自己有足够的安全权限。1.1:插入完整的行:把数据插入表中的最简单方法是使用基...原创 2019-02-17 10:38:40 · 38567 阅读 · 0 评论 -
SQL 更新和删除数据
SQL 更新和删除数据一、更新数据:更新(修改)表中的数据,可以使用UPDATE语句。有两种使用UPDATE的方式:1.更新表中的特定行。2.更新表中的所有行。注意:不要省略WHERE子句再使用UPDATE时一定要细心。因为稍不注意,就会更新表中的所有行。提示:UPDATE与安全再客户端/服务器的DBMS中,使用UPDATE语句可能需要特殊的安全权限。再使用...原创 2019-02-17 19:02:59 · 3886 阅读 · 0 评论 -
SQL 创建、更新、删除表、重命表名
SQL 创建、更新、删除表、重命表名一、创建表:SQL不仅用于表数据操纵,还用来执行数据库和表的所有操作,包括表本身的创建和处理。一般有两种创建表的方法:1.多数DBMS都具有交互式创建和管理数据库表的工具。(可视化工具)2.表也可以直接用SQL语句操纵。(原生SQL语句)用程序创建表,可以使用SQL的CREATE TABLE语句。需要注意的是,使用交互式工具时实际上就...原创 2019-02-18 08:58:24 · 2454 阅读 · 0 评论 -
SQL 使用视图
SQL 视图一、视图概念:视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。说明:DBMS支持MySQL从版本5开始支持视图。SQLite仅支持只读视图,所以视图可以创建、读,但是不能修改。下面举个栗子,更快的了解什么是视图?SELECT cust_name, cust_contactFROM Customers, Orders, Order...原创 2019-02-19 09:15:36 · 342 阅读 · 0 评论 -
SQL 高级的SQL特性(约束、索引、触发器)
高级的SQL特性一、约束:管理如何插入或处理数据库数据的规则。DBMS 通过再数据库表上施加约束来实施引用完整性。1.1:主键:主键是一种特殊的约束,用来保证一列(或一组列)中的值是唯一的,而用不改动。也就是说,表中的一列(或多个列)的值唯一标识表中的每一行。表中任意列只要满足以下条件,都可以用于主键:1.任意两行的主键值都不相同。2.每行都具有一个主键值(即列中...原创 2019-02-24 17:13:36 · 487 阅读 · 0 评论 -
SQL 数据类型
SQL 数据类型数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。数据类型用于以下目的:数据类型允许限制可存储在列中的数据。例如,数值数据类型列只能接受数值。数据类型允许在内部更有效地存储数据。可以用一种比文本字符串更简洁的格式存储数值和日期时间值。数据类型允许变换排序顺序。在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重影...原创 2019-02-24 22:37:37 · 340 阅读 · 0 评论 -
SQL 分组数据
SQL 分组数据一、创建分组:分组是使用SELECT语句的GROUP BY子句子句建立的。下面举个栗子:mysql> SELECT * FROM products;+---------+---------+------------+------------+--------------------------------+| prod_id | vend_id | pro...原创 2019-01-30 15:40:54 · 422 阅读 · 0 评论 -
SQL 汇总数据(聚合函数)
SQL 汇总数据(聚合函数)一、聚合函数:我们经常需要汇总数据而不用把它们检索出来,为此SQL提供了专门的函数。使用这些函数,SQL查询可用于检索数据。这种类型的检索栗子有:1.确定表中行数(或者满足某个条件或包含某个特定值的行数)。2.表中某型行的和。3.找出表列(或所有行或某些特定的行)的最大值、最小值、平均值。为方便这种类型的检索,SQL给出了5个聚集函数。聚...原创 2019-01-29 18:36:07 · 1789 阅读 · 0 评论 -
SQL 使用数据处理函数
SQL 使用数据处理函数一、函数:函数一般是在数据上执行的,为数据的转换和处理提供了方便。1.1:函数带来的问题:事实上,只有少数几个函数被所有主要的DBMS等同地支持。虽然所有类型的函数一般都可以在每个DBMS中使用,但各个函数的名称和语法可能及其不同。DBMS函数的差异:函数语法提取字符串的组成部分Access使用MID();DB2、Oracle、...原创 2019-01-29 14:37:08 · 464 阅读 · 0 评论 -
SQL 联结表
SQL 联结表一、联结:SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。联结是利用SQL的SELECT能执行的最重要的操作,很好地理解联结及其语法学习SQL的极为重要的部分。1.1:关系表:关系表的设计:关系表的设计就是要把信息分解成多个表,一类数据一个表。名表通过某些共同的值互相关联(所以才叫关系数据库)。关系表的优点:可伸缩性要比非关系数据库要好...原创 2019-01-31 14:30:30 · 323 阅读 · 0 评论 -
SQL 排序检索数据
排序检索数据一、排序数据:下面的SQL语句返回某个数据库表中的单个列,并没有特定的顺序。SELECT prod_name FROM products;# 返回的数据:+---------------------+| prod_name |+---------------------+| Fish bean bag toy || Bird bean ba...原创 2019-01-26 17:52:00 · 301 阅读 · 1 评论 -
SQL 过滤数据
SQL 过滤数据一、使用WHERE子句:数据库表中一般包含大量的数据,很少需要检索表中的所有行。一般只会根据特定的操作或报告的需要提取表数据的子集。检索所需数据需要指定搜索条件,也称为过滤条件。SELECT 语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句再表名(FROM子句)后面。SELECT prod_name, prod_price FROM pr...原创 2019-01-26 17:54:52 · 1001 阅读 · 1 评论 -
SQL 高级数据过滤
SQL 高级数据过滤如何组合WHERE子句以建立功能更强,更高级的搜索条件。一、组合WHERE子句:为了进行更强的过滤控制,SQL允许给出多个WHERE子句。这些子句有两种使用方式,以AND子句或者OR子句方式使用。操作符:用来联结或改变WHERE子句中的子句关键字,也称为逻辑操作符。1.1:AND操作符:要通过不止一个列进行过滤,可以使用AND操作符给WH...原创 2019-01-28 16:38:53 · 249 阅读 · 0 评论 -
SQL 用通配符进行过滤
SQL用通配符进行过滤一、LIKE操作符:前面介绍的所有操作符都是针对已知值j进行过滤的。不管是匹配一个值还是多个值,校验大于还是小于已知值,或者检查某个范围的值,共同点是过滤中使用的值都是已知的。如果想搜索产品中包含文本bag的所有产品?用简单的比较操作符指定不可以了,必须使用通配符。通配符:用来匹配值的一部分的特殊字符。通配符本身实际上是SQL的WHERE子句中特殊含义的字...原创 2019-01-28 17:50:14 · 379 阅读 · 0 评论 -
SQL 创建计算字段
SQL 创建计算字段一、计算字段:计算字段是运行时在SELECT语句内创建的。字段(field):基本上与列的意思相同,经尝互换使用,不过数据库一般称为列,而术语字段通常与计算字段一起使用。注意:只有数据库知道SELECT语句中哪些列是实际的表列,哪些列是计算字段。从客户端来看,计算字段的数据与其他列的数据返回方式相同。提示:客户端与服务器的格式在SQL语句内可完成的许多转...原创 2019-01-29 11:47:14 · 763 阅读 · 0 评论 -
SQL 创建高级联结
SQL创建高级联结如何使用表别名,如何对被联结的表使用聚集函数。一、使用表别名:SQL除了可以对列名和计算字段使用别名,还允许给表名起别名。这样做有两个主要理由:1.缩短SQL语句:2.允许再一条SELECT语句中多次使用相同的表。SELECT cust_name, cust_contact FROMCustomers AS C, Orders AS O, OrderItem...原创 2019-02-15 10:39:41 · 265 阅读 · 0 评论 -
SQL 管理事务处理
SQL 管理事务处理一、事务处理:使用事务处理(transaction processing),通过确保成批的SQL操作,要么完全执行,要么完全不执行,来维护数据库的完整性。事务处理是一种机制,用来管理必须批量执行的SQL操作,保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行(除非明确指示)。如果没有错误发生,整组...原创 2019-02-20 09:54:51 · 1474 阅读 · 0 评论