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 表名;

重命名表
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后的字段)>条件;
时间: 2024-08-08 02:19:20

sql 基础查询集锦的相关文章

SQL(基础查询)

1.FROM子句 SELECT <*,column [alias],...> FROM table SELECT 用于指定要查询的列 FROM指定要从哪个表中查询 如果查询所有列,可以在SELECT后面使用*号 如果只查询特定的列,可以直接在SELECT后面指定列名,列名之间用逗号隔开. 2.使用别名 使用语法是列的别名跟在列名后,中间可以加或不加一个"AS"关键字 如果希望别名中区分大小写字符,或者别名中包含字符或空格,则必须用双引号引起来 3.WHERE子句 在SELE

MySQL教程 SQL基础查询

其实在数据库最经常用的当属查询操作 基本语法 SELECT [ALL | DISTINCT | DISTINCTROW ] 字段列表 AS 字段别名 [FROM 表名 WHERE 条件表示式 GROUP BY 字段名|表达式 [ASC | DESC], ... [WITH ROLLUP]] [HAVING 条件表达式] [ORDER BY 字段名|表达式 [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offs

SQL基础查询笔记

运行先后顺序fromonjoinwhere group bywith cube or with rollup 不用having select distinctorder bytop select *from ... 查询所有数据 一条一条数据 筛选 便利的过程 开始位置 from =C# foreach where 筛选条件=foreach{循环体 if 判断} select 映射 抄写* 抄一行 select 到 from 中间 最后运行 top 筛选前多少条 select top 2 *fr

数据库复习2——SQL基础

数据库复习 CH4 SQL SQL(Structured Query Language,结构化查询语言)是通用的关系数据库系统操作语言,下面从几个方面来复习SQL基础 4.1 DDL SQL语句可根据其操作性质分成三类: DDL(Data Definition Language) DCL(Data Constraint Language) DML(Data Manipulation Language) DCL完成完整性和安全性的约束,也可以看作从属于DDL,下面介绍DCL除外的DDL部分SQL语

JAVA-Unit03: SQL(基础查询) 、 SQL(关联查询)

Unit03: SQL(基础查询) . SQL(关联查询) 列别名 当SELECT子句中查询的列是一个函数 或者表达式时,那么查询出来的结果集 中对应的该字段的名字就是这个函数或者 表达式的名字.为此可以为这一列添加 别名,这样结果集中该字段就使用别名 作为该列的名字. 若希望别名区分大小写或者含有空格,那么 该别名可以使用双引号括起来. SELECT ename,sal*12 "s al" FROM emp AND,OR AND优先级高于OR,可以通过括号 提高优先级. SELECT

SQL基础--&amp;gt;层次化查询(START BY ... CONNECT BY PRIOR)

--====================================================== --SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR) --====================================================== 层次化查询,即树型结构查询,是SQL中经经常使用到的功能之中的一个,通常由根节点,父节点,子节点,叶节点组成,其语法例如以下: SELECT [LEVEL] ,column,ex

SQL 基础--&gt; 子查询

--========================= --SQL 基础--> 子查询 --========================= 一.子查询 子查询就是位于SELECT.UPDATE.或DELETE语句中内部的查询 二.子查询的分类 单行子查询 返回零行或一行 多行子查询 返回一行或多行 多列子查询 返回多列 相关子查询 引用外部SQL语句中的一列或多列 嵌套子查询 位于其它子查询中的查询 三.子查询语法 SQL> SELECT select_list FROM table WH

转发:使用sql命令查询视图中所有引用的基础表

转自:使用sql命令查询视图中所有引用的基础表 使用sql命令查询视图中所有引用的基础表 之前有写过如何利用sql查询视图中所有引用的表发现这个方法并不能查出视图中所有的基础表,如果视图中有嵌套视图就会有问题,因为目录视图sys.sql_dependencies并不包含所有的引用实体.后面发现在sql2008及以后的版本中推出的sys.sql_expression_dependencies视图解决了这一问题,所以重新写了段sql,用来查询视图中所有引用的基础表,包括嵌套视图中的基础表.这个有什么

SQL基础教程(第2版)第3章 聚合与排序:3-1 对表进行聚合查询

聚合函数 COUNT: 计算表中的记录数(行数)SUM: 计算表中数值列中数据的合计值AVG: 计算表中数值列中数据的平均值MAX: 求出表中任意列中数据的最大值MIN: 求出表中任意列中数据的最小值 计算NULL之外的数据的行数 该特性是 COUNT 函数所特有的,其他函数并不能将星号作为参数(如果使用星号会出错).  计算合计值 对于 SUM 函数来说,即使包含 NULL,也可以计算出合计值. 计算平均值 使用聚合函数删除重复值(关键字DISTINCT) SQL基础教程(第2版)第3章 聚合