E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sql学习
pl
sql学习
Oracle PL/SQL 语言基础 Oracle PL/SQL 语言基础 PL/SQL 是 ORACLE 对标准数据库语言的扩展, ORACLE 公司已经将 PL/SQL 整合到 ORACLE 服务器和其他工具中了,近几年中更多的开发人员和 DBA 开始使用 PL/SQL ,本文将讲述 PL/SQL 基础语法,结构和组件、以及如何设计并执
·
2015-11-09 13:57
plsql
My
SQL学习
笔记(7)之字符集和校对规则
字符集和校对规则1、字符集:一套符号和字符编码的集合。2、校对规则:在字符集内用于比较字符的一套规则。 3、安装数据库时最好用我们定好的编码。4、建立表时可指定字符集:.....charset=[gdk/utf8]; 5、查看编码变量:show varchar like ‘%char%’; �C character_set_server:默认的内部操作字符集 �C character_
chenhao_linux
·
2015-11-08 20:29
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(7)之字符集和校对规则
字符集和校对规则1、字符集:一套符号和字符编码的集合。2、校对规则:在字符集内用于比较字符的一套规则。 3、安装数据库时最好用我们定好的编码。4、建立表时可指定字符集:.....charset=[gdk/utf8]; 5、查看编码变量:show varchar like ‘%char%’; �C character_set_server:默认的内部操作字符集 �C character_
chenhao_linux
·
2015-11-08 20:29
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(16)之存储过程
(存储过程:(SQL编程用的,只需了解即可)1、存储过程:类似于函数,就是把一段代码封装起来。当要执行这一段代码时,可通过调用该存储过程来实现。在封装时的语句体里,可用if/else、case、while等,控制结构,可以进行SQL编程。 2、查看存储过程:Show procedure status; 3、删除:Drop procedure 过程名; 4、调用:Call 过程名(); 5、在MyS
chenhao_linux
·
2015-11-08 20:32
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(16)之存储过程
(存储过程:(SQL编程用的,只需了解即可)1、存储过程:类似于函数,就是把一段代码封装起来。当要执行这一段代码时,可通过调用该存储过程来实现。在封装时的语句体里,可用if/else、case、while等,控制结构,可以进行SQL编程。 2、查看存储过程:Show procedure status; 3、删除:Drop procedure 过程名; 4、调用:Call 过程名(); 5、在MyS
chenhao_linux
·
2015-11-08 20:32
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(15)之索引
索引1、索引:针对数据所建立的目录。Btree索引次数:Log2Nhash索引次数:1 2、使用原则:1.不过度索引。2.索引条件列(where后面频繁条件适合索引)。3.索引散列值,过于集中的值不要加索引。 3、索引:普通索引:index仅仅加快查询速度。唯一索引:unique index行上值不能重复,唯一不一定主键。主键索引:primary key不能重复,必定唯一。 4、查看表索引:Sho
chenhao_linux
·
2015-11-08 20:42
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(15)之索引
索引1、索引:针对数据所建立的目录。Btree索引次数:Log2Nhash索引次数:1 2、使用原则:1.不过度索引。2.索引条件列(where后面频繁条件适合索引)。3.索引散列值,过于集中的值不要加索引。 3、索引:普通索引:index仅仅加快查询速度。唯一索引:unique index行上值不能重复,唯一不一定主键。主键索引:primary key不能重复,必定唯一。 4、查看表索引:Sho
chenhao_linux
·
2015-11-08 20:42
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(14)之事务
事务事务:(仅InnoDB支持)一组操作,要么都执行,要么都不执行。原子性事务没有执行完毕前,会话不可见其过程。隔离性事务发生前和发生后,数据的总额依然匹配。一致性事务产生的影响不能撤销。持久性事务出现错误不允许撤销,只能用事务‘补偿’。 使用事务:Start transaction;SQL1,SQL2,SQL3,.........[Commit(提交)/rollback(撤销)] 注意:有一些语
chenhao_linux
·
2015-11-08 20:41
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(14)之事务
事务事务:(仅InnoDB支持)一组操作,要么都执行,要么都不执行。原子性事务没有执行完毕前,会话不可见其过程。隔离性事务发生前和发生后,数据的总额依然匹配。一致性事务产生的影响不能撤销。持久性事务出现错误不允许撤销,只能用事务‘补偿’。 使用事务:Start transaction;SQL1,SQL2,SQL3,.........[Commit(提交)/rollback(撤销)] 注意:有一些语
chenhao_linux
·
2015-11-08 20:41
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(13)之储存引擎
储存引擎1、概念:数据库对同样的数据,有着不同的储存方式和管理方式。 2、MyISAM:1.MyISAM表是独立于操作系统的,这说明可以轻松地将其从Windows服务器移植到Linux服务器;每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表明。2.MyISAM表无法处理事务,这就意味着有事务处理需求的表,不能使用MyISAM存储引擎。3.MyISAM存储引擎特别适
chenhao_linux
·
2015-11-08 20:20
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(13)之储存引擎
储存引擎1、概念:数据库对同样的数据,有着不同的储存方式和管理方式。 2、MyISAM:1.MyISAM表是独立于操作系统的,这说明可以轻松地将其从Windows服务器移植到Linux服务器;每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表明。2.MyISAM表无法处理事务,这就意味着有事务处理需求的表,不能使用MyISAM存储引擎。3.MyISAM存储引擎特别适
chenhao_linux
·
2015-11-08 20:20
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(12)之触发器(trigger)
触发器(trigger)1、作用:监视某种情况并触发某种操作。触发器能监视表的增、删、改,进行增、删、改操作。 2、创建触发器语法:(需要提前修改结束符:delimiter 结束符)create trigger trigger_nameafter/before增、删、改 on 表名For each romBegin SQL语句;End结束符 触发器名称触发器时间After和before的区别:Af
chenhao_linux
·
2015-11-08 20:33
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(12)之触发器(trigger)
触发器(trigger)1、作用:监视某种情况并触发某种操作。触发器能监视表的增、删、改,进行增、删、改操作。 2、创建触发器语法:(需要提前修改结束符:delimiter 结束符)create trigger trigger_nameafter/before增、删、改 on 表名For each romBegin SQL语句;End结束符 触发器名称触发器时间After和before的区别:Af
chenhao_linux
·
2015-11-08 20:33
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(11)之视图(view)
视图(view)1、定义:视图是由查询结果形成的一张虚拟表,没有真实数据存在。 2、创建语法:create view 视图名 as select 语句;3、删除语法:(建议删除重建) 4、意义:1.简化查询2.可以进行权限控制。(封闭表权限,开放部分数据)3.大数据分表可以使用。 5、视图和表的关系:视图是表的查询结果。表改变,视图也变。视图改变,表可能改变。视图的数据与表的数据一一对应时,会互相
chenhao_linux
·
2015-11-08 20:34
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(11)之视图(view)
视图(view)1、定义:视图是由查询结果形成的一张虚拟表,没有真实数据存在。 2、创建语法:create view 视图名 as select 语句;3、删除语法:(建议删除重建) 4、意义:1.简化查询2.可以进行权限控制。(封闭表权限,开放部分数据)3.大数据分表可以使用。 5、视图和表的关系:视图是表的查询结果。表改变,视图也变。视图改变,表可能改变。视图的数据与表的数据一一对应时,会互相
chenhao_linux
·
2015-11-08 20:34
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(10)之select查询语句
select查询语句格式:Select 选项 字段列表 from、where like、group by、haring、order by、limit; 字段列表:select * from 表名; Select (字段名) from 表名; 字段部分可参与的运算。Select 字段±数字 from 表名; 1、别名:Select 字段名 as 别名 from 表名; 2、From子句:查询多个表
chenhao_linux
·
2015-11-08 20:48
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(10)之select查询语句
select查询语句格式:Select 选项 字段列表 from、where like、group by、haring、order by、limit; 字段列表:select * from 表名; Select (字段名) from 表名; 字段部分可参与的运算。Select 字段±数字 from 表名; 1、别名:Select 字段名 as 别名 from 表名; 2、From子句:查询多个表
chenhao_linux
·
2015-11-08 20:48
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(8)之实体间的联系
实体间的联系:表的记录和记录之间的联系1对多,多对1方案:在关系的多端,增加一个字段保存当前实体联系端的实体标识。 多对多方案:新增一个关系表,以保证关系的清晰度。 1对1方案:把常用信息放在主表中,把不常用的信息放到扩展表中,缩小主表大小,提升主表的查询速度和易读性。
chenhao_linux
·
2015-11-08 20:38
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(8)之实体间的联系
实体间的联系:表的记录和记录之间的联系1对多,多对1方案:在关系的多端,增加一个字段保存当前实体联系端的实体标识。 多对多方案:新增一个关系表,以保证关系的清晰度。 1对1方案:把常用信息放在主表中,把不常用的信息放到扩展表中,缩小主表大小,提升主表的查询速度和易读性。
chenhao_linux
·
2015-11-08 20:38
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(6)之设计范式
设计范式(NF = Normal Format)范式:规范的格式。范式是设计关系数据库必须遵守的规则。如果我们满足了设计范式的要求,则数据库会简洁,结构清晰。反之,会出现数据冗余,还有插入、删除、修改数据出现异常。 设计范式种类:1NF、2NF、3NF、BCNF(巴德斯科范式)、4NF、5NF(完美范式)。1NF是最宽松的,依次递增限制越大。一般数据库只需要满足到3NF就可以了。 1、1NF(第
chenhao_linux
·
2015-11-08 20:09
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(6)之设计范式
设计范式(NF = Normal Format)范式:规范的格式。范式是设计关系数据库必须遵守的规则。如果我们满足了设计范式的要求,则数据库会简洁,结构清晰。反之,会出现数据冗余,还有插入、删除、修改数据出现异常。 设计范式种类:1NF、2NF、3NF、BCNF(巴德斯科范式)、4NF、5NF(完美范式)。1NF是最宽松的,依次递增限制越大。一般数据库只需要满足到3NF就可以了。 1、1NF(第
chenhao_linux
·
2015-11-08 20:09
mysql
学习笔记
MySQL入门
My
SQL学习
(索引、引擎、优化)
索引对于查询的速度至关重要,理解索引也是数据库调优的起点。1.建立索引前,先设计好建立索引列的数据类型。1)越小的数据类型性能越好:因为越小的数据类型对于硬盘读取、内存、CPU缓存都需要更少的空间,处理起来更快。2)简单的数据类型更好:整型比字符型更好。3)尽量避免使用NULL:建立索引的列最好是NotNull约束的,如果一定要用NULL,可以用0或者某特殊值替代。因为在MySQL中,对于NULL
doudou701
·
2015-11-08 20:05
数据库
My
SQL学习
(索引、引擎、优化)
索引对于查询的速度至关重要,理解索引也是数据库调优的起点。1.建立索引前,先设计好建立索引列的数据类型。1)越小的数据类型性能越好:因为越小的数据类型对于硬盘读取、内存、CPU缓存都需要更少的空间,处理起来更快。2)简单的数据类型更好:整型比字符型更好。3)尽量避免使用NULL:建立索引的列最好是NotNull约束的,如果一定要用NULL,可以用0或者某特殊值替代。因为在MySQL中,对于NULL
doudou_001
·
2015-11-08 20:00
My
SQL学习
笔记(5)之数据定义类型
数据定义类型总汇1、整数型:整数类型字节有符号范围无符号范围用途tinyint1(-128,127)(0,255)小整数smallint2(-32 768,32 767)(0,65 535)大整数mediumint3(-8 388 608,8 388 607)(0,16 777 215)大整数int或integer4(-2 147 483 648,2 147 483 647)(0,4 294 96
chenhao_linux
·
2015-11-08 20:30
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(5)之数据定义类型
数据定义类型总汇1、整数型:整数类型字节有符号范围无符号范围用途tinyint1(-128,127)(0,255)小整数smallint2(-32 768,32 767)(0,65 535)大整数mediumint3(-8 388 608,8 388 607)(0,16 777 215)大整数int或integer4(-2 147 483 648,2 147 483 647)(0,4 294 96
chenhao_linux
·
2015-11-08 20:30
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(4)之数据操作
数据操作:(insert into)1、增加数据:Insert into 表名 (字段名) values (数据列表);Insert into 表名 (字段名) values (字段列表1),(字段列表2)....;Insert into 表名 set 字段1=值1,.........;注释:数据出现空缺或未指定部分字段,则使用默认值NULL。不使用默认值 (字段列表 not null)自定义默认
chenhao_linux
·
2015-11-08 19:40
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(4)之数据操作
数据操作:(insert into)1、增加数据:Insert into 表名 (字段名) values (数据列表);Insert into 表名 (字段名) values (字段列表1),(字段列表2)....;Insert into 表名 set 字段1=值1,.........;注释:数据出现空缺或未指定部分字段,则使用默认值NULL。不使用默认值 (字段列表 not null)自定义默认
chenhao_linux
·
2015-11-08 19:40
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(3)之表操作
表操作:(table)1、建立表:Create table 表名 (字段定义) 选项;注释:建立表是要指定(进入)库:use 库名;2、查看表个数:Show tables;(查看所有表)3、查看表信息:Show coumns table 表名\G;(\G:分段显示)Show index from 表名;查看表索引4、查看表结构:Show columns from 库名.表名;desc 表名;(以表
chenhao_linux
·
2015-11-08 19:04
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(3)之表操作
表操作:(table)1、建立表:Create table 表名 (字段定义) 选项;注释:建立表是要指定(进入)库:use 库名;2、查看表个数:Show tables;(查看所有表)3、查看表信息:Show coumns table 表名\G;(\G:分段显示)Show index from 表名;查看表索引4、查看表结构:Show columns from 库名.表名;desc 表名;(以表
chenhao_linux
·
2015-11-08 19:04
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(2)之库操作
库操作(database) 1、显示库:Show databases;显示所有已存在的库Show databases like ‘条件’;条件查询 条件查询:%匹配0个或多个任意字符串。_可匹配任意一个字符串。 2、查看库资料:Show create database 库名; 3、创建库:Create database 库名;注释:如果建立库时未指定字符集,则使用安装时默认字符集。 四个级别的字符
chenhao_linux
·
2015-11-08 19:30
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(2)之库操作
库操作(database) 1、显示库:Show databases;显示所有已存在的库Show databases like ‘条件’;条件查询 条件查询:%匹配0个或多个任意字符串。_可匹配任意一个字符串。 2、查看库资料:Show create database 库名; 3、创建库:Create database 库名;注释:如果建立库时未指定字符集,则使用安装时默认字符集。 四个级别的字符
chenhao_linux
·
2015-11-08 19:30
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(1)之MySQL简介
MySQL简介 MySQl数据库是关系型数据库。 关系型:使用一个关系来表示实体信息和实体之间的联系。关系:二维表,有行有列。 SQL:结构化查询语言。 SQL = DDL(数据定义语言)+DML(数据管理语言)+DCL(数据库控制语言) 数据库服务器的结构:DBS = DBMS + DB数据库系统 = 数据库管理系统 + 数据库 MySQL实际操作 储存数据:建立数据库建立数据表操作数
chenhao_linux
·
2015-11-08 19:04
mysql
学习笔记
MySQL入门
My
SQL学习
笔记(1)之MySQL简介
MySQL简介 MySQl数据库是关系型数据库。 关系型:使用一个关系来表示实体信息和实体之间的联系。关系:二维表,有行有列。 SQL:结构化查询语言。 SQL = DDL(数据定义语言)+DML(数据管理语言)+DCL(数据库控制语言) 数据库服务器的结构:DBS = DBMS + DB数据库系统 = 数据库管理系统 + 数据库 MySQL实际操作 储存数据:建立数据库建立数据表操作数
chenhao_linux
·
2015-11-08 19:04
mysql
学习笔记
MySQL入门
9月18日,
SQL学习
基础1
数据库管理和应用 Oltp是小型的管理,OLAP是大型的管理 开发的内容如触发器 数据库管理系统(Database Management System,简称为DBMS)是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新以及各种数据库控制等。 DBMS总是基于某种数据模型,这些模型可
·
2015-11-08 16:21
sql
my
sql学习
笔记(二)之一个粗心的问题
执行这条查询的时候 可以把 id 14和 id 15都查出来 Code SELECT * from chat_message where state=1 and id=14 or id=20 但是执行
·
2015-11-08 16:43
mysql
my
sql学习
笔记(一)之mysqlparameter
在.net中操作数据库的时候。 大家都喜欢用sqlparameter。 parameter是预编译的,可以加快速度,也可以防注入。 在使用mssql的时候用sqlparameter。 在使用mysql的时候使用mysqlparameters。 第一次使用mysql的时候,都经常犯一个错误 比如在使用mssql的时候,一条查询这么写 Code select&nb
·
2015-11-08 16:41
parameter
Sql学习
笔记
select *from dbo.Studentsselect Name as 姓名,Gender as 性别,[Address] as 地址,Age as 年龄 from dbo.Students --as给列取别名,别名加不加引号都可以 例:Age as '年龄'select 1+1 --结果等于2select GETDATE() --方便快捷获取服务器日期select top 3
·
2015-11-08 15:14
学习笔记
SQL学习
_时间函数
最近测试报表需要统计不同时间段的列表记录,收集一些时间函数作为参考,原文地址:http://blog.csdn.net/lyzlyfok/article/details/6282509 sql server中的时间函数 1. 当前系统日期、时间select getdate() 2. dateadd :在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天sele
·
2015-11-08 13:30
时间函数
SQL学习
_查询重复数据和连接多个表数据的方法
进行数据库测试时需要根据不同场景查询数据,以便验证发现的问题是否为脏数据引起的。记录一下最近常用的查询方法: 1. 查询表中重复数据(id不同,多个字段值相同) select P1.* from project as P1, project as P2 where P1.id<>P2.id and P1.ProjectId=P2.ProjectId and P1.Servi
·
2015-11-08 13:28
sql
SQL学习
笔记
SQL学习
笔记 创建数据库 /*-创建文件夹project-*/ : exec xp_cmdshell 'mkdir D:\project' --D:\project为路径 /*
·
2015-11-08 13:29
学习笔记
SQL学习
笔记
1、select SAge,SName from Student where SName='aaa'; select SAge,SName from Student where SAge=21 order by SName; 单括号用来限定字符串,如果将值与串类型进行比较,则需要限定单引号 2、同时使用order by 和where时order by应该放在where 后面!否则将有错误
·
2015-11-08 13:56
学习笔记
My
SQL学习
(索引、引擎、优化)
索引对于查询的速度至关重要,理解索引也是数据库调优的起点。1.建立索引前,先设计好建立索引列的数据类型。1)越小的数据类型性能越好:因为越小的数据类型对于硬盘读取、内存、CPU缓存都需要更少的空间,处理起来更快。2)简单的数据类型更好:整型比字符型更好。3)尽量避免使用NULL:建立索引的列最好是NotNull约束的,如果一定要用NULL,可以用0或者某特殊值替代。因为在MySQL中,对于NULL
doudou_001
·
2015-11-08 12:00
mysql
索引
学习
MongoDB学习 (四):创建、读取、更新、删除(CRUD)快速入门
shell,MongoDB shell是一个独立的DB客户端(它也是功能完备的JavaScript解释器 可以运行任何JavaScript程序),MongoDB shell的使用介绍请阅读博文《No
SQL
·
2015-11-08 11:48
mongodb
MongoDB学习(三):MongoDB Shell的使用
数据库CRUD操作将在下面的篇幅中介绍《No
SQL学习
之路 (四):创建、读取、更新、删除(CRUD)》 打开命令提示(cmd.exe)。进入到MongoDB解压的目
·
2015-11-08 11:46
mongodb
命令提示符CMD远程连接My
sql学习
笔记
我想要用Cmd可以像SecureCRT一样远程连接数据库,查询数据,因为用cmd的话可以用批处理,方便脚本调用 第一步:直接使用命令 mysql –h ip –u user –p,本地运行了该命令提示不是内部或外部命令,需要本地安装Mysql,大概是这个命令可以通过Mysql解释吧,然后才可以执行。 第二步:安装Mysql 安装Mysql后添加了环境变量,执行命
·
2015-11-08 10:58
mysql
PDO链接my
sql学习
笔记
<?php //PDO链接mysql//dsn三种写法: //dsn01 $dsn = 'mysql:host=localhost;dbname=mysql'; //$dsn = 'mysql:host=localhost;dbname=mysql[;port=3306;charset=UTF8]'; /** dsn02 $dsn = 'uri:file://C:\xampp
·
2015-11-08 10:42
mysql
pl/sql编程
二、pl/
sql学习
的必要性 1、提高应用程序的运行性能。 2、模块化的设计思想。 3、减少
·
2015-11-07 15:03
pl/sql
SQL学习
笔记(Beginning SQL)
1、创建表 create table table_name ( 字段名 数据类型, ... ); 2、输入信息 2.1、插入新数据 insert into table_name (column_name) values (data_values); #注:字符与日期数据必须位于一对单引号之内;  
·
2015-11-07 13:39
学习笔记
My
SQL学习
笔记1-----子查询
1.什么叫子查询? 通俗的讲就是查询中有查询,SQL语句中有多个select语句。 2.什么地方可以嵌入子查询? SELECT 列 (不在标准之内) FROM 表 (可以嵌入,作为表存在)
·
2015-11-07 13:57
mysql
Sql学习
第二天——SQL DML与CTE解释
DML (Data Manipulation Language) 与 CTE (Common Table Expression) 今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。 关于DML (Data Manipulation Language): 数据操纵语言,用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是
·
2015-11-07 13:08
sql
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他