mysql
cai_zhi_cheng
这个作者很懒,什么都没留下…
展开
-
一、MYSQL概述
SQL概述 SQL(Structured Query Language),SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。什么是数据库 数据库,通常是一个或一组文件,保存了一些符合特定规格的数据。数据库(DataBase)简称(DB)。数据库软件称为数据库管理系统(DBMS)全称为(DataBase Management System)。安装MySql 1. 端口号(默认33原创 2017-04-08 14:41:31 · 1174 阅读 · 0 评论 -
十二、limit
limit使用方法 limit 起始下标, 长度 起始下标没有指定, 默认从0开始, 0表示第一条记录。limit用来获取一张表中的某部分数据只有在mysql数据库中存在,不通用。案例:找出员工表中的前5条记录 select * from emp limit 5; select * from emp limit 0, 5; 以上两条sql语句结果一样的。默认从0开始,表原创 2017-04-09 21:16:29 · 320 阅读 · 0 评论 -
十一、Union
union 合并 select e.ename, job from emp e where job = 'MANAGER' union select e.ename, job from emp e where job = 'SALESMAN';注意:上面的两句必须是个数相同的。 类型可以不同, 在Oracle中不可以。 select comm f原创 2017-04-09 20:05:53 · 237 阅读 · 0 评论 -
十、子查询
什么是子查询1. select语句嵌套select语句2. 子查询可以出现在: select..(select). from..(select). where..(select).案例: 找出薪水比公司平均薪水高的员工,显示员工姓名和薪水 SELECT a.ENAME, a.SAL FROM emp a WHER原创 2017-04-09 14:46:03 · 243 阅读 · 0 评论 -
七、数据处理函数
数据处理函数/单行处理函数 select substr(ename, 2, 3) from emp; 1. 被截取的字符串 2. 启始位置 3. 截取的长度 函数 说明 lower() 转换小写 upper() 转换大写 substr() 截取字符串 length() 获取字符的长度 trim() 去除空格 round(原创 2017-04-08 21:37:30 · 472 阅读 · 0 评论 -
九、连接查询
什么是连接查询只从一张表检索数据,称为单表查询数据并不是存储在一张表中的,是同时存储在多张表中表与表之间存在关系,在检索时需要将多张表联合起来取得数据多表查询也叫连接查询或者叫跨表查询按年代来分类:SQL92SQL99 【1999年】按连接方式分为内连接(inner join) 等值连接非等值连接自连接外连接 左外连接右外连接全连接 //会产生两张表的条数之积原创 2017-04-09 01:51:55 · 280 阅读 · 0 评论 -
八、分组函数/聚合函数/双行处理函数
函数 count 数量 sum 求和 avg 平均值 max 最大值 min 最小值分组函数不能直接使用在where关键字后面。 mysql> select ename, sal from emp where max(sal) < sal; ERROR 1111 (HY000): Invalid(无效) use of group function原创 2017-04-08 23:22:49 · 468 阅读 · 0 评论 -
六、简单查询、条件查询、排序
查询一个字段 select ename from emp;注意点: 1. 大小写不区分 2. 以分号结尾查询多个字段 select ename, job from emp;查询全部字段 1. select * from emp;(*号效率低、可读性差) 2. select ename, job, sal.... from emp;计算员工的年薪 select en原创 2017-04-08 18:08:41 · 430 阅读 · 0 评论 -
五、MYSQL 常用命令
常用命令查看mysql版本 1. mysql --version; 2. mysql -V; 3. select version();(数据库内部)使用当前的数据库 select database();终止一条语句 \c、ctrl+c退出mysql exit、quit查看其它的库中的表 show tables from 数据库名;查看创建表的原创 2017-04-08 17:06:58 · 223 阅读 · 0 评论 -
四、数据表准备、表描述
数据准备连接mysql mysql -uroot -ptiger创建数据库 bjpowernode create database bjpowernode;使用数据库 use bjpowernode;运行Sql文件 source + 文件名;原创 2017-04-08 16:38:28 · 274 阅读 · 0 评论 -
三、SQL 语句分类
SQl的分类数据查询语言(DQL-Data Query Language), 代表关键字:select数据操纵语言(DML-Data manipulation-Language), 代表关键字: insert, delete, update数据定义语言(DDL-Data Defination Language), 代表关键字: create, drop, alte原创 2017-04-08 15:18:21 · 262 阅读 · 0 评论 -
二、MYSQL 表
启动和关闭mysql 1. 启动 net(网络) start mysql56 2. 关闭 net stop mysql56表表(table)是一种结构化的文件,可以用来存储特定的数据 1. 表的名字不能重复 2. 表有行和列 3. 行代表表中的记录(record) 4. 列代表表中的字段(Column) 5. 字段:名称、数据类型、长度、约束原创 2017-04-08 15:02:12 · 235 阅读 · 0 评论 -
十三、创建表/增/删/改 表结构
创建表语法 create table tableName ( columnname dataType(length), ... columnname dataType(length) );mysql中的数据类型varchar – 可变长度字符串 varchar(3) 表示数据不能超过3个长度char – cha原创 2017-04-09 23:15:50 · 276 阅读 · 0 评论