
数据库 mysql基础
文章平均质量分 81
IQ等于猪
照虎画猫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
03 mysql DML语句 基础篇
DML(Data Manipulation Language):数据操作语言,用来增删改数据库中表的数据,即添加表中的数据,删除表中的数据,修改表中的数据。主要使用三个关键字:INSERT、DELETE、UPDATE 增加 insert into ... values ... insert into 表名(字段名1,字段名2 …) values (值1,值2…); 注:字段名...原创 2018-12-07 16:55:38 · 121 阅读 · 0 评论 -
11 mysql 复制表和导入导出
1 复制表: 复制mysql的数据表,包括表的结构,索引,默认值 方法一: 1显示表的结构 show create table 表名; 2修改表名,执行显示的sql语句 3 复制全部数据或者指定条件指定字段的数据 insert into 新表(字段1,...) select (字段1,...) ; 说明:复制数据时,新表和旧表的字段要对应,若要完整复制,就用*代替所有字段名 方...翻译 2018-12-11 16:09:19 · 228 阅读 · 0 评论 -
10 mysql 引擎
存储引擎 存储引擎是通过采用不同的技术将数据存储在文件或内存中,不同的技术有不同的存储机制,其功能和能力也不同,通过选择不同的技术,可以获得特殊的速度或功能,从而提高应用的性能。 存储引擎是MySQL特有的 在不同的业务场景下选择不同的存储引擎,这样能够发挥MySQL的最佳性能。 查看存储引擎: show engines; 结果如下图: mysql中存储引擎如下: MySQL中...转载 2018-12-11 15:17:38 · 143 阅读 · 1 评论 -
08 mysql 子查询,UNION 联合查询,limit分页
01 子查询 在某个查询结果之上进行的查询.叫做子查询,即把一个查询(又叫内部查询)嵌套在另一个查询(又叫外部查询)当中。 select … (select)…【使用较少,了解即可】 from …(select)… where …(select)… select子表(要在小括号里)可以放到from后面,也可以用在where子句中 啥意思呢,就是先select一些东西,会生成一张临时表,这张...原创 2018-12-09 21:48:12 · 1711 阅读 · 0 评论 -
07 mysql 多表查询(连接查询)
每个数据库中可以存放多张表,真正的应用中经常需要从多个数据表中读取数据 笛卡尔乘积 多表进行连接查询时没有任何条件,最终的结果是多表结果数量乘积的现象被称为笛卡尔积 例如 SELECT e.employeename,d.departmentname FROM department AS d,employee AS e; 注:在多表联合查询时,要记得加上连接条件 ,通常会给表取别名,通...原创 2018-12-09 17:10:00 · 235 阅读 · 0 评论 -
02 mysql DDL命令 基础篇
DDL(Data Definition Language):数据定义语言,用来操作数据库对象:库、表、列等 基本语法: 每条命令的结尾用分号结尾,windows下不区分大小写 注释: -- 单行注释 多行注释用以下方式: /* 注释内容 */ 1 操作数据库 创建数据库 ...原创 2018-12-07 16:33:30 · 198 阅读 · 0 评论 -
03jdbc常用接口--DriverManeger,Connection,PreparedStatement,ResultSet接口浅析
在之前的博文中简单提到了jdbc规范主要有4个核心接口 DriverManager:用于注册驱动并创建符合该驱动的数据库的连接。 Connection: 表示与数据库创建的连接对象,即一个connection对应着一个会话,相当于在mysql workbench(数据库窗口化工具)中打开了一个连接。 Statement: 操作数据库sql语句的对象,有个两个实现类:Statement和Pre...原创 2018-12-13 18:36:44 · 772 阅读 · 0 评论 -
sql 01 数据库简介
数据库概述 数据库 数据库database,简称db,是按照数据结构来组织、存储和管理数据的仓库,可以被应用或用户访问.每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 关系型数据库 所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 数据库管理系统 数据库管理系统(DataBase Managem...转载 2018-12-06 21:12:44 · 183 阅读 · 0 评论 -
05jdbc代码重构
前面注册驱动和创建连接的代码都是重复的,可复用性不高,如果需要更换数据库或者用户名或者密码的话要改动很多内容,可维护性不高,为了方便复用,可以将经常变换的内容写入到配置文件 创建一个db.properties文件,将数据库驱动和用户名密码等内容写入到该文件 classDriver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306...翻译 2018-12-13 22:00:28 · 151 阅读 · 0 评论 -
06 mysql 处理函数 聚合函数 分组函数
上节介绍了排序函数,这节介绍其他常用的函数,其实mysql中内置的函数有好多,有兴趣的或者想要深入掌握mysql可以查看文末的链接 1 处理函数 MySQL提供了一些函数可以对查询出的结果进行处理,处理函数是对每行数据进行处理的,可以放在select之后 where之前,也可以用在where子句中 下面介绍一些常用的数据处理函数 1 处理字符串的函数: lower(...原创 2018-12-08 21:33:31 · 451 阅读 · 0 评论 -
12 mysql 练习题
先初始化数据,数据来源是http://www.monkey1024.com/database/811 执行以上脚本,我将表名和字段都做了修改,改成小写字母了,为了方便看,其实不改的话看上去更简洁 employee表如下: department表如下: salarygrade 表如下: 下面的练习题都是根据上述三张表完成,原题目答案多用连接查询完成,我好想大多用子查询完成...翻译 2018-12-12 18:41:29 · 357 阅读 · 0 评论 -
05 mysql 排序
排序order by 可以使用任何字段来作为排序的条件,从而返回排序后的查询结果,也可以设定多个字段来排序 select field1, field2,...fieldN table_name1, table_name2... order by field1 asc, field2 asc; 说明: 1 默认情况下,它是按升序排列(asc可省略)。用 asc(升序) 或 desc(降...原创 2018-12-07 22:41:13 · 270 阅读 · 0 评论 -
04 mysql DQL语句 基础篇
DQL DQL(Data Query Language):数据查询语言,用来查询数据库中的数据,不会对数据库中的数据进行改变。 select 字段名1 as 别名,字段名2 as 别名,字段名3 as 别名 FROM 表名 [WHERE –> GROUP BY –>HAVING–> ORDER BY]; []中括号中的内容是一些过滤条件或者操作, 字段名可以使用数学表...原创 2018-12-07 21:37:47 · 218 阅读 · 0 评论 -
09 mysql 事务,索引,视图,触发器
目录 01事务transaction 02 索引 03 视图 04 触发器trigger 01事务transaction 事务主要用于处理操作量大,复杂度高的数据,事务可以保证多个操作原子性,对于数据库来说,事务可以保证批量的DML( insert,update,delete ) 要么全执行,要么全不执行。 通常一个事务对应一个完整的业务. 假设银行的用户表如下: ...原创 2018-12-11 15:01:23 · 215 阅读 · 0 评论