2017-6-28(数据库)
来源:互联网 发布:薪酬数据分析哪些内容 编辑:程序博客网 时间:2024/06/06 15:54
数据库
数据库是一种软件,可以动态的对数据库软件创建的数据库,进行修改和查询;
常用数据库:MySQL oracle sqlserver DB;命令面板:
开启数据库服务:net start mysql;关闭数据库服务:net stop mysql;
MySQL命令:
查询所有数据库:show databases;查询所有表:show tables;
SQL语句(structured Query language)结构化查询语句:
分类:
DDL数据定义DML数据操作
DQL数据查询
DCL数据控制
建表:CREATETABLE 表名(字段 类型,字段 类型,...);删表:DROP TABLE 表名;
增加:insert into表名 (字段1,字段2,...)value(值1,值2,...)[insert into 表名 values(字段1值,字段2值,...)];
删除:deletefrom 表名where条件;
查询:selectfrom 表名where条件;
修改:update表名set要修改的字段1=新值,字段2=新值,...where条件;
给查询出来的字段取别名:select字段1as 别名,字段2as别名,...from 表名where条件;
distinct:
用途:用来清除结果集中的重复信息,只显示一行;语法:selectdistinct 字段1,字段2,字段3 ... from 表名;
where:
=(等于),[!=<>](不等于),<(小于),>(大于),<=(小于等于),>=(大于等于),any(任何一个),some(任何一个),all(所有);is null,is not null;(null是空状态而不是空字符);
like not like %表示0或者多个字符,_表示一个;
select from 表名 where 字段 like '%_';
逻辑复合条件关键字:and or not;
select from 表名 where 条件 and 条件 and...;
select from 表名 where 条件 or 条件;
select 需要查询的字段1,需要查询的字段2 from 表名 where order by 需要排序的字段1 asc(升序),需要在满足前一排序的相同值里再排序的字段2 desc(降序);
asc desc:只作用前面的一个字段;
order by:排序字段可以用查询字段的别名,先查后排序;
函数:
1.lower把字段转换成小写;例如:select ename,lower(ename)xin from emp;2.upper把字段转换成大写;例如:select ename,upper(ename)xin from emp where empno=7902;
3.concat连接两个字段;例如:select [concat(empno,ename)][empno||ename] xin from emp;
4.length求字段长度;例如:select length(ename) from emp;
5.substr(字段或字符串,star,length)把字段转换成大写,star从1开始,截取长度;
例如:select substr(ename ,1,6) xin from emp;
6.round(number,n)number是一个小数,指定到小数点第n位;
例如:select round(3.1415926,5) from emp;
7.to_days把字符串转换成数据库内部日期格式;
分组函数:(不能用在where条件中,只能用在select后面)
1.avg(字段):计算查询结果中该字段的平均数;2.max(字段):计算查询结果中该字段的最大值;
3.min(字段):计算查询结果中该字段的最小值;
4.sum(字段):计算查询结果中该字段的和;
5.count(字段):计算查询结果中该字段的个数;
阅读全文
0 0
- 2017-6-28(数据库)
- 6--28(数据库)
- 数据库<6>
- 手机号码段简介以及最新手机号段归属地数据库(2017年6月28日)
- 图数据库:6 图数据库的内部结构
- MySQL数据库(28)
- 数据库设计6
- 数据库设计6
- 周报6--数据库设计
- 数据库6范式
- 软考(6)--数据库
- PowerBuild 6 连接数据库
- Mysql 数据库优化6
- 【数据库摘要】6_Sql_Inner_Join
- 数据库设计6
- 6、数据库锁机制
- 6、 分布式数据库Hbase
- 6、MySQL-删除数据库
- tensorflow rnn阅读笔记
- Mysql分区表
- 使用Snapdragon Profiler工具分析Dragonboard410c(一)
- android 最简单的轮播图片
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- 2017-6-28(数据库)
- 设计模式之原型模式
- 算法导论计数排序实现
- 最常犯错误
- Android studio 手动配置Gradle的方法
- [Leetcode] 237. Delete Node in a Linked List 解题报告
- 单片机及汇编实例
- 在后台JAVA代码中执行打乱集合顺序的方法
- 解决Jquery冲突的问题