
SQL
h294590501
这个作者很懒,什么都没留下…
展开
-
DML 语句
DML 语句Data Manipulation Language DML 数据库操作语句,用于增删改插入记录插入全部字段 所有的字段名都写出来INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3); 不写字段名INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);插入部分数据INS...原创 2018-05-16 23:30:01 · 2399 阅读 · 0 评论 -
MySQL
MySQL安装好的MySQL目录结构MySQL的目录结构描述bin目录所有mysql的exe可执行文件MySQLInstanceConfig.exe重新运行服务器的配置向导data目录mysql安装好以后自带的几个核心数据库my.ini是一个文本文件,mysql的配置文件c:\ProgramData\MySQL\MySQL Server 5.5\data\隐藏文件,我们自己创建的数据库保存的文件夹...原创 2018-05-15 22:29:16 · 162 阅读 · 0 评论 -
DDL语句
DDL语句Data Definition Language DDL数据定义语句,用于建库或建表DDL 操作数据库创建数据库的几种方式 创建数据库CREATE DATABASE 数据库名; 判断数据库是否已经存在,不存在则创建数据库CREATE DATABASE IF NOT EXISTS 数据库名; 创建数据库并指定字符集(编码表)CREATE DATABASE 数据库...原创 2018-05-15 22:31:08 · 2093 阅读 · 0 评论 -
连接池
连接池-- 没有连接池的现状JDBC访问数据库的步骤:创建数据库连接 →运行SQL语句→关闭连接 每次数据库访问执行这样重复的动作每次创建数据库连接的问题获取数据库连接需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭,而数据库创建连接通常需要消耗相对较多的资源,创建时间也较长。这样数据库连接对象的使用率低。 假设网站一天10万访问量,...原创 2018-05-23 23:31:04 · 192 阅读 · 0 评论 -
C3P0连接池
C3P0连接池C3P0是一个开源的连接池。Hibernate框架,默认推荐使用C3P0作为连接池实现。 C3P0的jar包: c3p0-0.9.1.2.jar常用的配置参数解释Connection getConnection()从连接池中取出一个连接。参数 说明initialPoolSize 初始连接数maxPoolSize 最大连接数checkoutTimeout 最大等待时间m...原创 2018-05-23 23:32:05 · 601 阅读 · 0 评论 -
DRUID连接池
DRUID连接池Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。DRUID连接池使用的jar包: druid-1.0.9.jarDRUID...原创 2018-05-23 23:33:02 · 22900 阅读 · 3 评论 -
JDBCTemplate
JDBCTemplateJDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。JDBCTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。JDBCTemplate是Spring的一部分。 JDBCTemplate处理了资源的建立和释放。他帮...原创 2018-05-23 23:34:40 · 11504 阅读 · 4 评论 -
NOSQL
NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。关系型,表与表之间的关系,一个表中字段与字段之间的关系。mysql,主子表关系,数据之间是有关系。非关系型,数据之间没有任何关系。 NOSQL解决三高问题High performance - 对数据库高并发读写的需求 ...原创 2018-08-02 15:34:50 · 1051 阅读 · 0 评论 -
Redis
RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库 Redis支持的键值数据类型如下:字符串类型 string散列类型 hash列表类型 list集合类型 set有序集合类型 sortedset redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)聊天室的在线好友列表任务队列。...原创 2018-08-02 15:37:31 · 220 阅读 · 0 评论 -
SQL
SQL什么是 SQL结构化查询语言(Structured Query Language)简称 SQL,SQL 语句就是对数据库进行操作的一种语言。SQL 作用通过 SQL 语句我们可以方便的操作数据库中的数据、表、数据库。 SQL 是数据库管理系统都需要遵循的规范。不同的数据库生产厂商都支持 SQL 语句,但都有特有内容。SQL 语句分类1) DDL(Data Definition Langua...原创 2018-05-15 22:27:35 · 588 阅读 · 0 评论 -
JDBC事务的处理
JDBC事务的处理准备数据CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), balance DOUBLE);-- 添加数据INSERT INTO account (NAME, balance) VALUES ('Jack', 1000), ('Ro...原创 2018-05-21 23:14:31 · 834 阅读 · 0 评论 -
DQL语句
DQL语句查询不会对数据库中的数据进行修改.只是一种显示数据的方式Data Query Language DQL 数据查询语句,用于查询简单查询查询表所有行和列的数据 使用*表示所有列SELECT * FROM 表名; 具体操作:SELECT * FROM student;写出查询每列的名称SELECT 字段名 1, 字段名 2, 字段名 3, ... FROM 表名; ...原创 2018-05-16 23:30:57 · 6704 阅读 · 0 评论 -
DQL 语句2
DQL 语句排序通过 ORDER BY 子句,可以将查询出的结果进行排序(排序只是显示方式,不会影响数据库中数据的顺序)SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名 [ASC|DESC]; ASC: 升序, 默认是升序DESC: 降序-- ORDER BY 必须放在最后面准备数据:CREATE TABLE student(id INT,NAM...原创 2018-05-17 23:41:47 · 525 阅读 · 0 评论 -
DCL
DCL (Data Control Language)默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。 创建用户语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';create user...原创 2018-05-17 23:45:17 · 1350 阅读 · 0 评论 -
数据库约束
数据库约束约束的作用:对添加进表中的数据进行限制和检查,保证表中的数据正确性、有效性和完整性。-- 建议在创建表的时候创建约束,因为这里表中没有数据。约束种类:约束名约束关键字主键primary key唯一unique非空not null默认default外键foreign key主键约束主键的作用几乎每张表都需要创建主键,用来唯一标识表中的每一条记录。每个表都应该有一个主键,并且每个...原创 2018-05-18 23:28:08 · 854 阅读 · 0 评论 -
多表查询
多表查询-- 数据准备# 创建部门表CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表CREATE TABLE emp (...原创 2018-05-20 21:32:44 · 534 阅读 · 0 评论 -
事务
事务一个业务中,多次访问数据库,如果其中有一条SQL语句出现异常,则所有已经执行的SQL语句要进行回滚,回到没有执行前的状态。事务中所有的SQL语句要么都执行成功,要么都失败。转账的操作-- 创建数据表CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), balanc...原创 2018-05-20 21:35:20 · 187 阅读 · 0 评论 -
事务的隔离级别
事务的隔离级别事务的四大特性ACID事务特性含义原子性(Atomicity)每个事务都不能再拆分,如果事务中有多条语句,它们应该是一个整体。要么全部成功,要么全部失败。一致性(Consistency)事务执行前与事务执行后,数据库的状态应该是一致的。如:转账操作,转账前前与转账后两个人的总金额应该是一样的。隔离性(Isolation)如果同时有多个事务在数据库中执行,事务与事务之间应该互不影响。持...原创 2018-05-20 21:35:58 · 5907 阅读 · 2 评论 -
JDBC
JDBCJava Data Base Connectivity (Java数据库连接) JDBC是Java访问数据库的 标准规范 JDBC的作用:JDBC是用于执行SQL语句的Java API(Java语言通过JDBC可以操作数据库)JDBC规范定义接口,具体的实现由各大数据库厂商来实现 JDBC是Java访问数据库的标准规范。真正怎么操作数据库还需要具体的实现类,也就是数...原创 2018-05-21 23:12:46 · 168 阅读 · 0 评论 -
Jedis
JedisRedis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。 jedis的基本操作方法 解释 new Jedis(host, port) ...原创 2018-08-02 15:38:53 · 887 阅读 · 0 评论