
SQL语言
billgates_wanbin
这个作者很懒,什么都没留下…
展开
-
关系型数据库管理系统简介
1、1 为什么使用数据库数据库就是在计算机上集中存放数据的地方。数据库是相关数据的集合。数据必须以结构化发格式来被组织和分类,用元数据来描述。元数据是描述被存储的数据的数据;换句话说,元数据定义数据在数据中是如何被存储的。数据库集中式控制的优点:①、降低存储书记的冗余度;②、更高的数据一致性;③、存储的数据可以共享;④、可以建立数据库索遵循的标准;⑤、便于维护数原创 2015-12-28 20:19:27 · 765 阅读 · 0 评论 -
数据库主从分离
数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性;读写分离的基本原理就是让主数据库处理事务性增、改、删操作原创 2017-01-30 13:34:24 · 3238 阅读 · 0 评论 -
MySQL触发器使用详解
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:复制代码代码如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFO原创 2017-01-30 13:32:19 · 321 阅读 · 0 评论 -
存储过程详解
存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。原创 2017-01-30 13:29:42 · 632 阅读 · 0 评论 -
查询数据可以用的函数
select 函数(列名) from 表;Upper(str):小写转换成大写;Lower(str):大写转换成小写;Space(n):产生长度为n的空字符串;Replicate(str,n):重复n次字符串;Stuff(str1,start,length,str2):在str1中从start开始长度为length的子串用str2代替;Reverse(str):反向字符串原创 2016-01-06 22:44:32 · 579 阅读 · 0 评论 -
第六章:集合函数和分组
6、1使用集合函数进行统计汇总count:返回结果集中行的数目;sum:返回结果集中所有值的总和;avg:返回结果中所有值的平均值;max:返回结果中所有值的最大值;min:返回结果集中所有值的最小值;‘ * ’计数所有选择的行,包括null;‘ all ’计数指定的所有的非空值行,默认。‘ distinct ’ 计数指定列所有唯一的非空行。过滤重复值行。①、s原创 2016-01-06 19:58:27 · 393 阅读 · 0 评论 -
第五章 简单的数据查询
5、1查询的基本结构标准select查询由select子句,from 子句,where子句,order by 子句组成。基本查询操作分三类:投影操作,选择操作,排序操作。5、2投影操作投影操作是指在SQL查询中,选择将对表中的那些列进行操作:select 列名 from 表名。有多个列用逗号隔开;如果是单个列直接列出该列名即可;选中全部可用‘*’号代替。①、列别名:sele原创 2016-01-05 15:16:23 · 372 阅读 · 0 评论 -
第四章 使用DML语句更改数据
4、1 添加新数据①、插入单行数据:insert into 表名(列的名字,列的名字,.......) values(值,值,......)。②、插入多行记录:可以多次执行①的语句;也可以复制另外一个表:insert into 表名(列名) select 语句 。③、表数据的复制:select 列名 (可用*)into 新表名 from 已经存在的表名。4、2更改已有数据①、原创 2016-01-04 14:49:54 · 326 阅读 · 0 评论 -
第三章 保证数据完整性
3、1 数据完整性概述① 实体完整性:实体的存在是独立于数据库的。实体完整性将行定义特定表的唯一实体。② 域完整性:指给定列的输入有效性。有效方法:限制类型、格式或者可能值的范围。③ 引用完整性:再有关联关系中,确保一个表的外键的值来源于另一个表中的主键值。④ 用户自定义完整性:定义不属于其他任何完整性分类的特定业务规则。3、2数据完整性的实现原创 2015-12-30 15:46:42 · 761 阅读 · 0 评论 -
第二章 管理数据库和表
2、1管理数据库:如何管理数据库:①、创建和使用数据库;(CREATE DATABASE 数据库名;)②、连接数据库;(USE 数据库名)③、删除数据库。(DROP DATABASE 数据库名)※第一个字符必须是下列字符之一:Unicode标准3.0所定义的字母;下划线 "_" at符号(@)或者数字符号(#)。※后续字符可以是:Unicode标准3.0所定义原创 2015-12-29 14:12:42 · 445 阅读 · 0 评论 -
在Java中调用存储过程(详细)
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通原创 2017-02-02 10:33:24 · 10138 阅读 · 2 评论