
mysql
ab_xue
这个作者很懒,什么都没留下…
展开
-
一、mysql-概述
mysql- 概述mysql-数据库概念SQL 概述SQL (Structured Query Language),SQL 用来和数据库打交道,完成和数据库的通信。SQL 是一套标准。数据库概述数据库(DataBase)通常是一个或一组文件,保存了一些符合特定规格的数据数据库软件称为数据库管理系统(DBMS)(DataBase Management System)mysql概述MySql AB原创 2017-04-08 14:03:00 · 545 阅读 · 0 评论 -
十二、Mysql 日期处理
1. 关于Mysql 中的日期处理1.1 每一个数据库处理日期的时候,采用的机制不同,日期处理机制都有一套自己的机制,**实际开发中,一般使用日期类型使用日期字符串来表示日期。**2. mysql 中的日期处理 str_to_date date_format3. str_to_date 3.1 将"日期字符串"转换为"日期类型" varchar ->原创 2017-04-08 19:31:56 · 476 阅读 · 0 评论 -
十三、Mysql 分组函数/聚合函数/多行处理函数
单行,多行单行:一条记录执行一次函数,返回多个结果多行: 多条记录执行一次函数返回一个结果 函数名 说明 count 取的记录数 sum 求和 avg 拼接数 max 最大 min 最小备注: 这些函数会自动忽略空值。 1. count(字段名) 这个字段中,不为null的总数 2. co原创 2017-04-08 22:02:44 · 667 阅读 · 0 评论 -
十四、Mysql 去重复
distinct备注: distinct,只能出现在所有字段的最前方。 select distinct deptno, job from emp;distinct 去除查询出来的重复记录。去除重复记录,加统计 select count(distinct job) from emp;原创 2017-04-08 22:06:37 · 430 阅读 · 0 评论 -
十五、Mysql 分组查询
分组查询1. gourp by 和 having 子句 select job, max(sal) from emp group by job;备注: 1. 以上SQL表示,先安装job分组,然后对每一组使用max(sal) 求最高薪水 select ename, job, max(sal) from emp group by job;mysql中,可以使用,但是数据无任何意义or原创 2017-04-08 23:22:05 · 614 阅读 · 0 评论 -
十六、Mysql 连接查询
跨表查询/ 连接查询概念1. 一张表操作,叫做单表查询2. 实际开发时,存储在多张表中的,3. 在检索的时候,将多种表联合起来,获取数据,这种查询方式叫做,连接查询,或者跨表查询连接查询1. SQL92[ 1992]2. SQL99 [1999: 更新的语法]3. DBA: DataBase Administractor 按连接方式分类1. 内连接 * 等值连接原创 2017-04-09 00:55:47 · 339 阅读 · 0 评论 -
十七、Mysql子查询
子查询1.定义 select 语句嵌套select语句使用地方 select … (select..) from… (select…) where (select …)原创 2017-04-09 19:04:56 · 228 阅读 · 0 评论 -
十八、Mysql Union
作用合并查询结果集注意1. 字段类型相同2. 数据类型相同(oracle 中必须相同,mysql可以不同)* 3. union 查询结果会自动distinct* * 4. union all 可以查询出所有记录,并且不会distinct*原创 2017-04-09 19:50:09 · 340 阅读 · 0 评论 -
十九、Mysql limit
使用方法limit 起始下标,长度 起始下标没有制定,默认从0开始,表示第一条记录limit 用来获取一张表中的某部分数据。limit只有在MYSQL 数据库中存在,不通过。分页每页显示pageSize条记录 第pageNo页: (pageNo - 1) * pageSize, pageSize总结: select t.* from t order b原创 2017-04-09 21:08:51 · 235 阅读 · 0 评论 -
十一、数据处理函数
单行处理函数 函数 作用 lower 转换小写 upper 转换大写 substr 取字串(字符串,起始下标,截取的长度) length 取长度 trim 去空格 round 四舍五入 (数值, 位数),如果为负数表示截取小数点左边,默认截取到个位 rand() 生成随机数 0<= a <=1 的数 ifnull() 可以将n原创 2017-04-08 18:25:13 · 260 阅读 · 0 评论 -
十、Mysql 排序数据
字段排序order by正序: ASC 倒序: DESC数字排序order by 1按照第一个字段来排序说明: 不健壮原创 2017-04-08 17:31:55 · 296 阅读 · 0 评论 -
二、Mysql 安装
版本: mysql-5.5.36-win32.msi一直下一步运行mysql的实例配置路径: /bin/MySqlInstanceConfig.exe注意1. 端口 3306 用途:ip确定某一台电脑,端口号确定某一个服务2. 帐号 :root3. 密码 : xxxx 4. **字符编码: UTF-8**5. 路径不要有中文6. 注册Mysql 服务7. 添加环境变原创 2017-04-08 14:43:07 · 410 阅读 · 0 评论 -
三、Mysql 表
Mysql 服务启用和中止终端命令 net stop mysql net start mysql表表(table)是一种结构化的文件,是mysql存储特定类型的数据,表有特定的名字,不能重复表有列, 行,主键列叫做字段(column)行叫表中的记录(record)每个字段:名称,类型,长度,约束原创 2017-04-08 15:02:03 · 296 阅读 · 0 评论 -
四、SQL 分类
SQL 分类数据查询语言(DQL Data Query Language)关键字: select数据操纵语言(DML Data Manipulation Language)关键字: insert, delete, update数据库定义语言(DDL Data Definition Language)关键字: create ,drop ,alter事务控制语言 (TCL Transactiona原创 2017-04-08 15:18:17 · 294 阅读 · 0 评论 -
五、MySQL 准备数据
1. 连接mysql2. 创建数据库 create database bjpowernode;使用这个数据库 use bjpowernode;运行SQL 文件 source + 文件地址;原创 2017-04-08 16:24:05 · 299 阅读 · 0 评论 -
六、Mysql 表描述
删除数据库 drop database bjpowernode\c 中止 继续敲回车的尴尬** user bjpowenode -> -> -> -> -> -> \c数据库中的表格 show tables;查看表结构 desc tableName; Field type Null key Default原创 2017-04-08 16:38:54 · 986 阅读 · 0 评论 -
七、Mysql 常用命令
查看有多少数据库 show databases; //默认自带了4个数据库使用那个数据库数据库中的表查看mysql版本终端 mysql --version mysql -V数据库内部 select version();查看当前使用的数据库 select database();中止SQL语句 \c ctrl + c退出当前环境 quit;原创 2017-04-08 17:06:39 · 351 阅读 · 0 评论 -
八、简单的查询
查询一个字段 select ename from emp;不区分大小写以分号结尾查询多个字段 select empno, ename from emp;使用逗号隔开查询所有字段 select * from emp;备注: 1. *可读性差,效率低,需要编译。查询带表达式 select empno, ename, sal*12 as yearsql from原创 2017-04-08 17:18:50 · 616 阅读 · 0 评论 -
九、Mysql 条件查询
where 子句 运算符 说明 = 等于 <> != 不等于 < 小于 <= 小于等于 > 大于 = 大于等于 between..and 两者之间 ,等同于 >= and <= is null 是否为空 and 并且 or 或者 in 包含 not 不包含 like 模糊查询: %任何字原创 2017-04-08 17:28:16 · 258 阅读 · 0 评论 -
二十一、Mysql 插入, 修改, 删除数据
插入语法insert into tableName(colName1, colName2) value (value1, value2)insert into tableName values(所有字段)注意: cmd 中 如果存储中文的话,且数据库中server设置为utf-8的话会报错; 因为cmd默认是gbk的。 字符编码不一致。更新原创 2017-04-09 22:40:16 · 244 阅读 · 0 评论