sql 基础查询集锦
授权
GRANT All ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' WITH GRANT OPTION; 解除授权
REVOKE ALL ON *.* FROM 'root'@'%'; 刷新授权权限表
FLUSH PRIVILEGES; 删除数据库
drop database 库名; 修改数据库
alter database 库名 属性 set 属性值;
例:alter databse user character set utf8; 查看表单属性
desc 表名;
查看建表语句
show create table 表名; 重命名表
rename table 原表名 to 新表名; 删除列
alter table 表名 drop 列名; 删除行
delete FROM 表名 where 字段名='字段值'; 更改数据
update 表名 set 字段名='' where 条件 格式化删除 truncate
truncate table 表名; 创建表
create table 表名(
字段名 字段属性,
.... .... ,
... .... 注意此处不可以有逗号
); 查看数据库中表单
show tables; table后面有s; 数据插入
insert into 表名 (列名,列名……) values (值,值,……);
批量插入
insert into 表名 (列名,列名……)
values
(值,值,……),
(值,值,……),
(值,值,……); 查询数据(条件查询)
1.AND
2.OR
3.between and: select * from 表名 where 字段名 between '值A' and '值B'; A<B
4.in: selsct * from 表名 where 字段名 in(值A,值B,……); IN前可加NOT
5.!= = > < <>(不等于) <= >= 模糊查询
1.包含字符a :like '%a%';
2.第3个是字符a:like '__a%'; 字段控制查询
1.去重 distinct:select distinct * from 表名;
2.求和:select 无空值的列+ifnull(允许为空的列,0) [as] sum from 表名; sum:等于给查询结果重命名
as可省略
3.排序:升序 order by 列A [asc],列B [asc],; 降序 order by 列A desc ,列B [desc] ; 列A相等时,以列B排列;
4.聚合函数
<1>.查询表中总记录条数
select count(*) as 总条数 FROM 表名;
<2>.查询表中有一个或多个字段中为非空值的数量
select count(字段名),count(字段名)…… as 条数 from 表名;
<3>.查询表中某一字段值满足条件的数量
select count(*) as 条数 from 表名 where 字段名>条件;
select count(*) as 条数 from 表名 where 字段名+ifnull(字段名,0)>条件;
<4>.求总和
select sum(字段名1+ifnull(字段名2,0)) as 字段1和字段2的全部数据的和 from 表名;
select sum(字段名1)+sum(字段名2) as 字段1和字段2的全部数据的和 from 表名;
<5>.求平均
select avg(字段名) as 字段的平均值 from 表名;
<6>.查询最高值
select max(字段名) as 字段的最高值,min(字段名) as 字段名的最低值 from 表名;
<7>.分组查询
select 外联表链接字段,函数(本表字段) from 表名 where 条件 group by 外联表链接字段;
<8>.筛选having子句 【可以用在group by 后 而where不可在group by 后用】
select 外联表链接字段,函数(本表字段) from 表名 where 条件 group by 外联表链接字段 having (必须是此sesect后的字段)>条件;
方言:limit
查询10行记录,起始行从3开始
SELECT * FROM emp LIMIT 3, 10;
关于模糊查询详细介绍:http://www.cnblogs.com/ssjifm/p/7349196.html
sql 基础查询集锦的更多相关文章
- SQL基础--查询之三--嵌套查询
SQL基础--查询之三--嵌套查询
- SQL基础--查询之五--查询语句一般格式
SQL基础--查询之五--查询语句一般格式
- SQL基础--查询之四--集合查询
SQL基础--查询之四--集合查询
- SQL基础--查询之一--单表查询
SQL基础--查询之一--单表查询
- SQL基础--查询之二--连接查询
SQL基础--查询之二--连接查询
- sql基础查询
2.1 指定使用中的资料库 一个资料库伺服器可以建立许多需要的资料库,所以在你执行任何资料库的操作前,通常要先指定使用的资料库.下列是指定资料库的指令: 如果你使用「MySQL Workbench」这 ...
- sql基础知识集锦
Sql常用语法 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT ...
- sql基础查询语句
数据库文件百度云地址:www.pan.baidu.com 脚步:下载博客园文件:select_learn.rar 1.TOP限制返回行数[percent] * from book_info --显示前 ...
- SQL基础查询实战
总结: 一.单表查询的情况: 1.where.....group by .. Having count(..) 2.Group by haing min(..)条件and max(..)条件(查询最低 ...
随机推荐
- 根据现有IP地址获取其地理位置(省份,城市等)的方法
根据现有IP地址获取其地理位置(省份,城市等)的方法 function GetIpLookup($ip = ''){ if(empty($ip)){ return '请输入IP地址'; } $res ...
- Unity中使用ulua的个人经验总结
热度 286052 2015-3-15 14:32 |个人分类:技术类| Lua Lua代码都是运行时才编译的,不运行的时候就如同一张图片.一段音频一样,都是文件:所以更新逻辑只需要更新脚本,不需要再 ...
- rdb 和 aof
Redis 中 默认会开启rdb 持久化方式,aof 默认不开启,Redis 提供不同级别的持久化方式rdb: 在指定的时间间隔对你的数据进行快照存储aof:记录每次Redis服务写操作,当Redis ...
- jsp tld 的tag 自定义标签扩展
引入方式 <%@ taglib prefix="bgt" uri="/WEB-INF/tlds/bgt.tld" %> 写法示例如下: <?x ...
- linux命令之高级使用 service
service命令,顾名思义,就是用于管理Linux操作系统中服务的命令. 1. 声明:这个命令不是在所有的linux发行版本中都有.主要是在redhat.fedora.mandriva和centos ...
- hadoop本地化运行
mr的三种运行方式 第一种,打成jar包,在hadoop上运行 第二种,driver端在本地,通过ide连接linux上的hdfs 第三种,windows本地运行 hadoop_dll2.6.0_64 ...
- Java反射机制的作用?
Java反射机制的作用? 解答:Java反射机制的作用是: 1)在运行时判断任意一个对象所属的类. 2)在运行时构造任意一个类的对象. 3)在运行时判断任意一个类所具有的成员变量和方法. 4)在运行时 ...
- SQLite 连接两个字符串
SQLite中,连接字符串不是使用+,而是使用|| 示例: SELECT 'I''M '||'Chinese.' 将输出 I'M Chinese. 特别说明:1. SELECT 'I''M '+'Ch ...
- (转)git使用教程
git基础使用:http://geek.csdn.net/news/detail/77455 github介绍:http://stormzhang.com/github/2016/05/25/lear ...
- 蓝桥杯 第三届C/C++预赛真题(1) 微生物增值(数学题)
假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍). 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y. 现在已知有新 ...