SQL
文章平均质量分 78
蜗牛也很疯狂
Love programming
展开
-
MySQL自增主键与TEXT数据类型的正…
此文章主要向大家描述的是MySQL自增主键与TEXT数据类型的正确使用方案,有时我们会用到MySQL数据库,并且还要用到起自增主键与TEXT数据类型。为了防止忘记,先记录下TEXT数据类型长度:TINYTEXT: 256 bytes TEXT: 65,535 bytes => ~64kb MEDIUMTEXT: 16,777,215 bytes => ~16MB原创 2013-10-18 09:42:13 · 1155 阅读 · 0 评论 -
SQL连接方式(左连接、右连接、全连接)
1.内连接、左连接、右连接、全连接介绍 內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。内部连接是两个表中都必须有连接字段的对应值的记录,数据才能检索出来。 左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行并不是象内部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少。 左连转载 2013-10-21 19:55:43 · 840 阅读 · 0 评论 -
Oracle 的to_char、to_number…
TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’); TO_NUMBER使原创 2013-10-18 09:43:27 · 588 阅读 · 0 评论 -
数据库中的NULl
SQL中的NULL值,表示不知道(UNKNOWN)的数据,用作不知道数据的具体值,或者不知道数据是否存在,或者数据不存在等情况。因为引入了NULL值,故此SQL的逻辑系统是三值逻辑系统——FALSE、TRUE、NULL三种值构成的逻辑系统。 1、OR、AND、NOT真值表 A B A OR B A AND B NOT A FALSE FALSE FALSE FALSE TRUE FALSE原创 2013-10-18 09:43:10 · 692 阅读 · 0 评论 -
sql中的group by 和&nbs…
--sql中的group by 用法解析:-- Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。--它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。--注意:group by是先排序后分组;--举例子说明:如果要用到group by 一般用到的就是“每这个字”例如说明现在有一个这样的表:每个部门有原创 2013-10-18 09:43:01 · 1121 阅读 · 0 评论 -
MySQL 数据类型 (Text,numbe…
原文地址:数据类型 (Text,number,date)">MySQL 数据类型 (Text,number,date)作者:清秋在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。Text 类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(转载 2013-10-18 09:42:11 · 741 阅读 · 0 评论 -
数据库的主键与外键
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。必须将数据库模式从理论上的逻辑设计转换为实际的物理设计。而主键和外键的结构是这个设计过程的症结所在。一旦将所设计的数据库用于了生产环境,就很难对这些键进行修改,所以在开发阶段就设计好主键和外键就是非常必要和值得的。主键:关系数据库依赖于主键---它是数据库物理模式的基石原创 2013-10-18 09:42:15 · 557 阅读 · 0 评论 -
存储过程”的定义及优点
【赛迪网-IT技术报道】“存储过程”的定义及优点存储过程sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率会高。 存储过程介绍 存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包原创 2013-10-18 09:44:07 · 747 阅读 · 0 评论 -
数据库时间戳
一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值。其实这误导了很多朋友。1.基本概念时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制。存储大小为 8个字节。每个数据库都有一个计数器,当对数据库中包含 timestamp列的表执行插入或更新操作时,该计数器值就会增加。该计数器是数据库原创 2013-10-18 09:43:38 · 3132 阅读 · 0 评论 -
OVER(PARTITION BY)函数介绍
不错,学习了原文地址:BY)函数介绍">OVER(PARTITION BY)函数介绍作者:开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下转载 2013-10-18 09:43:12 · 683 阅读 · 0 评论 -
MySQL 数据类型 (Text,numbe…
原文地址:数据类型 (Text,number,date)">MySQL 数据类型 (Text,number,date)作者:清秋在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。Text 类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(转载 2013-10-18 09:42:09 · 583 阅读 · 0 评论 -
SQL 通配符
SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]或者[!charlist]不在字符列中的任何单原创 2013-10-18 09:43:16 · 1219 阅读 · 0 评论 -
数据库中的视图
什么是视图: 视图(view):从一个或几个基本表中根据用户需要而做成一个虚表 1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户 视图与查询的区别: 视图和查询都是用由sql语句组成,这是他们相同的地方,但是视图和查询有着本质区别: 它们的区别在于: 1:存储上的区别:视原创 2013-10-18 09:43:14 · 990 阅读 · 0 评论 -
SQL Server DATEDIFF() 函数
定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日原创 2013-10-18 09:43:05 · 1053 阅读 · 0 评论 -
SQL中的连接操作讲解
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A原创 2013-10-18 09:43:03 · 710 阅读 · 0 评论 -
SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是Cu转载 2014-11-20 13:58:53 · 543 阅读 · 0 评论
分享