2017.6.28 学习记录 Mysql的基础运用及代码
来源:互联网 发布:视频会议软件采购 编辑:程序博客网 时间:2024/06/06 09:04
MySql数据库的服务,
SQL结构化查询语言
sql语言的分类:
1.DDL数据定义语音 crerte对象 对象名,alter 对象 对象名,drop 对象 对象名
2.DML数据操纵语音 insert++commit增update++commit改delete++commit删
3.DQL数据查询语言
4.DCL数据控制语音 alter password:改变口令 grant:为用户授予特权 revoke:从用户处收到特权
增加表
CREATE TABLE 表名(字段,类型);
删除表
DROP TABLE 表名
查询表
SELECT *(全部代表字段名) FROM 表名
插入表
INSERT INTO 表名 VALUES(根据类型写入需要的类容);
如:INSERT INTO Test001 VALUES(1,'lihe',50);
条件修改
UPDATE 表名 SET (字段=修改后类容) WHERE (字段=修改条件)
删除表中的行
DELETE FROM 表名 WHERE (列名称 = 值)
如:DELETE FROM Test001 WHERE (age = 55)
修改别名
SELECT 列名1 别名,列名2 别名,``````FROM 表名
SELECT userid '编号',usename '名字',sex '性别',gassword '密码',flag '状态' FROM 表名
查询列 重复只显示一次
SELECT DISTINCT 列名 as 别名 FROM 表名
如:SELECT DISTINCT gassword as 密码 FROM test02
查询该列为NULL的字段
SELECT * FROM 表名 WHERE 列名 is NULL
SELECT * FROM test02 WHERE flag is NULL
操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
Like查询 查询
SELECT * FROM test02 WHERE gassword LIKE'%2'
通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或者[!charlist] 不在字符列中的任何单一字符
AND用法
SELECT * FROM 表名 WHERE 列名=列值 AND 列名=列值
排序ORDER BY默认为升序
DESC为降序
SELECT *FROM 表名 ORDER BY 列名 DESC
其中两个为降序 其余为降序 写法
SELECT * FROM 表名 WHERE 1=1 ORDER BY 列名项 DESC ,列名 DESC
lower把字段或者字符串转换为小写
SELECT 列名 , LOWER(所转换的列) xin FROM 表名
upper则转换为大写
SELECT 列名 , UPPER(ename) xin from 表名
连接字段
SELECT CONCAT(字段1,字段2) xin FROM 表名
字段长度
SELECT LENGTH(字段名) FROM 表名;
substr查询字段多少位有多少字段
SELECT SUBSTR(列名,1,数量) FROM 表名
ROUND四舍五入
截取字符长度
SELECT ROUND(3.1415926,3)
平均值
SELECT AVG(列名)FROM 表名
大于平均值的数字显示
SELECT * FROM 表名 WHERE 列名1>(SELECT AVG(列名1)FROM 表名);
SELECT SUM(sal)FROM emp求和
SELECT MIN(sal)FROM emp最小值
SELECT MAX(sal)FROM emp最大值
SELECT COUNT(sal)FROM emp"求行"
SELECT AVG(sal)FROM emp平均值
SQL结构化查询语言
sql语言的分类:
1.DDL数据定义语音 crerte对象 对象名,alter 对象 对象名,drop 对象 对象名
2.DML数据操纵语音 insert++commit增update++commit改delete++commit删
3.DQL数据查询语言
4.DCL数据控制语音 alter password:改变口令 grant:为用户授予特权 revoke:从用户处收到特权
增加表
CREATE TABLE 表名(字段,类型);
删除表
DROP TABLE 表名
查询表
SELECT *(全部代表字段名) FROM 表名
插入表
INSERT INTO 表名 VALUES(根据类型写入需要的类容);
如:INSERT INTO Test001 VALUES(1,'lihe',50);
条件修改
UPDATE 表名 SET (字段=修改后类容) WHERE (字段=修改条件)
删除表中的行
DELETE FROM 表名 WHERE (列名称 = 值)
如:DELETE FROM Test001 WHERE (age = 55)
修改别名
SELECT 列名1 别名,列名2 别名,``````FROM 表名
SELECT userid '编号',usename '名字',sex '性别',gassword '密码',flag '状态' FROM 表名
查询列 重复只显示一次
SELECT DISTINCT 列名 as 别名 FROM 表名
如:SELECT DISTINCT gassword as 密码 FROM test02
查询该列为NULL的字段
SELECT * FROM 表名 WHERE 列名 is NULL
SELECT * FROM test02 WHERE flag is NULL
操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
Like查询 查询
SELECT * FROM test02 WHERE gassword LIKE'%2'
通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或者[!charlist] 不在字符列中的任何单一字符
AND用法
SELECT * FROM 表名 WHERE 列名=列值 AND 列名=列值
排序ORDER BY默认为升序
DESC为降序
SELECT *FROM 表名 ORDER BY 列名 DESC
其中两个为降序 其余为降序 写法
SELECT * FROM 表名 WHERE 1=1 ORDER BY 列名项 DESC ,列名 DESC
lower把字段或者字符串转换为小写
SELECT 列名 , LOWER(所转换的列) xin FROM 表名
upper则转换为大写
SELECT 列名 , UPPER(ename) xin from 表名
连接字段
SELECT CONCAT(字段1,字段2) xin FROM 表名
字段长度
SELECT LENGTH(字段名) FROM 表名;
substr查询字段多少位有多少字段
SELECT SUBSTR(列名,1,数量) FROM 表名
ROUND四舍五入
截取字符长度
SELECT ROUND(3.1415926,3)
平均值
SELECT AVG(列名)FROM 表名
大于平均值的数字显示
SELECT * FROM 表名 WHERE 列名1>(SELECT AVG(列名1)FROM 表名);
SELECT SUM(sal)FROM emp求和
SELECT MIN(sal)FROM emp最小值
SELECT MAX(sal)FROM emp最大值
SELECT COUNT(sal)FROM emp"求行"
SELECT AVG(sal)FROM emp平均值
阅读全文
0 0
- 2017.6.28 学习记录 Mysql的基础运用及代码
- 2017.6.26 学习记录 MyEclipse的基础复习及代码
- 2017.6.29 学习记录 MySql的运用查询
- 2017.07.12 学习记录 js基础学习及代码
- 【机器学习】Random Forests随机森林的基础及运用
- 数组的基础及运用
- MySQL学习记录--基础管理
- 记录一些比较好的代码管理及学习方式
- mule基础及运用
- 2017.6.27学习记录 安装mysql和Svn及插件
- 数据库及mysql基础学习
- C语言学习基础代码记录
- Java基础学习记录之代码块
- 2017.6.28 学习记录 数据库基础语法
- JSON 学习及运用
- ios基础——OC语法代码块的运用
- mysql的基础学习
- mySQL的基础学习
- AttributeError: module object has no attribute “Series”. Code works in Python
- 挑战程序竞赛系列(22):3.2弹性碰撞
- 看完忠爱无言电影的观后感
- python 3 下的scrapy安装问题,及运行中的问题
- struts2升级
- 2017.6.28 学习记录 Mysql的基础运用及代码
- 浅谈vue+webpack项目调试方法
- 使用Gitolite搭建轻量级的Git服务器
- Mac pro
- 深入理解bootstrap(转载)原文:http://blog.csdn.net/i10630226
- sqoop数据库迁移工具——实操
- 解决checkbox的attr(“checked”)undefined问题
- TCP协议与UDP协议的区别(转)
- c++STL的JAVA实现