来自:林炳文Evankaka的专栏 - CSDN博客
作者:林炳文Evankaka
链接:http://blog.csdn.net/evankaka/article/details/45580845
一、用户创建、权限、删除
1、连接MySql操作
连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样)
断开:exit (回车)
打开cmd,输入
mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以连接到本地的MySql数据库了。
8、查询前n条记录
SELECT * FROM tb_name LIMIT 0,$N;
limit语句与其他语句,如order by等语句联合使用,会使用SQL语句千变万化,使程序非常灵活
9、查询后n条记录
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n
10、查询从指定位置开始的n条记录
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $_POST[begin],$n
注意:数据的id是从0开始的
11、查询统计结果中的前n条记录
SELECT * ,(yw+sx+wy) AS total FROM tb_score ORDER BY (yw+sx+wy) DESC LIMIT 0,$num
12、查询指定时间段的数据
SELECT 要查找的字段 FROM 表名 WHERE 字段名 BETWEEN 初始值 AND 终止值
SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18
13、按月查询统计数据
SELECT * FROM tb_stu WHERE month(date) = '$_POST[date]' ORDER BY date ;
注:SQL语言中提供了如下函数,利用这些函数可以很方便地实现按年、月、日进行查询
year(data):返回data表达式中的公元年分所对应的数值
month(data):返回data表达式中的月分所对应的数值
day(data):返回data表达式中的日期所对应的数值
14、查询大于指定条件的记录
SELECT * FROM tb_stu WHERE age>$_POST[age] ORDER BY age;
15、查询结果不显示重复记录
SELECT DISTINCT 字段名 FROM 表名 WHERE 查询条件
注:SQL语句中的DISTINCT必须与WHERE子句联合使用,否则输出的信息不会有变化 ,且字段不能用*代替
16、NOT与谓词进行组合条件的查询
(1)NOT BERWEEN … AND … 对介于起始值和终止值间的数据时行查询 可改成 <起始值 AND >终止值
(2)IS NOT NULL 对非空值进行查询
(3)IS NULL 对空值进行查询
(4)NOT IN 该式根据使用的关键字是包含在列表内还是排除在列表外,指定表达式的搜索,搜索表达式可以是常量或列名,而列名可以是一组常量,但更多情况下是子查询
17、显示数据表中重复的记录和记录条数
SELECT name,age,count(*) ,age FROM tb_stu WHERE age = '19' group by date
18、对数据进行降序/升序查询
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 DESC 降序
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 ASC 升序
注:对字段进行排序时若不指定排序方式,则默认为ASC升序
19、对数据进行多条件查询
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段1 ASC 字段2 DESC …
注意:对查询信息进行多条件排序是为了共同限制记录的输出,一般情况下,由于不是单一条件限制,所以在输出效果上有一些差别。
20、对统计结果进行排序
函数SUM([ALL]字段名) 或 SUM([DISTINCT]字段名),可实现对字段的求和,函数中为ALL时为所有该字段所有记录求和,若为DISTINCT则为该字段所有不重复记录的字段求和
如:SELECT name,SUM(price) AS sumprice FROM tb_price GROUP BY name
SELECT * FROM tb_name ORDER BY mount DESC,price ASC
21、单列数据分组统计
SELECT id,name,SUM(price) AS title,date FROM tb_price GROUP BY pid ORDER BY title DESC
注:当分组语句group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误
22、多列数据分组统计
多列数据分组统计与单列数据分组统计类似
SELECT *,SUM(字段1*字段2) AS (新字段1) FROM 表名 GROUP BY 字段 ORDER BY 新字段1 DESC
SELECT id,name,SUM(price*num) AS sumprice FROM tb_price GROUP BY pid ORDER BY sumprice DESC
注:group by语句后面一般为不是聚合函数的数列,即不是要分组的列
23、多表分组统计
SELECT a.name,AVG(a.price),b.name,AVG(b.price) FROM tb_demo058 AS a,tb_demo058_1 AS b WHERE a.id=b.id GROUP BY b.type;
相关推荐
MySQL 语句大全:创建、授权、查询、修改
### MySQL语句详解:创建、查询、插入、修改等 #### 创建数据库与表结构 在MySQL中,创建数据库是一项基础操作,通过`CREATE DATABASE database_name;`语句完成。例如,给定文件中的`CREATEDATABASE`wirelessorder...
本文件旨在提供一个SQL语句大全,帮助读者快速掌握并应用这些基本的SQL命令,涵盖了不同数据库系统如MySQL和SQL Server的常见用法。 基本的SQL语句可以分为几大类: 1. 数据查询语言(DQL):主要用于从数据库表中...
### MySQL常用语句详解 #### 1. 查看服务器上存在的数据库 - **语句**:`SHOW DATABASES;` - **用途**:列出当前MySQL服务器上所有的数据库。 - **示例**:运行该命令后,会显示所有可用的数据库列表。 #### 2. ...
### MySQL语句总结大全 #### 一、展示数据库列表 - **命令**: `SHOW DATABASES;` - **功能**: 显示当前系统中的所有数据库名称。 #### 二、创建数据库 - **命令**: `CREATE DATABASE <数据库名>;` - **示例**: `...
### MySQL查询语句大全:深度解析与应用技巧 MySQL作为全球最受欢迎的关系型数据库管理系统之一,提供了丰富的SQL查询语句,帮助开发者和DBA们高效地管理和操作数据。本文将深入探讨MySQL查询语句的重要知识点,从...
MySQL是一个广泛使用的开源关系型数据库管理系统,其命令行工具提供了丰富的命令用于管理数据库、表、用户权限等。以下是一些主要的MySQL命令及其用途: 1. **显示数据库**:`show databases;` 这个命令用于列出...
以上是关于MySQL的基本知识点及常用操作,这些操作涵盖了数据库管理、表管理、数据操作以及高级查询等方面的内容,对于初学者来说是非常实用的基础知识。熟练掌握这些操作能够帮助您更好地管理和使用MySQL数据库。
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 ...MySQL创建数据库与创建用户以及授权相关SQL语句,摘自博客http://www.cnblogs.com/janken/p/5500320.html
下面将详细介绍MySQL语句的用法,包括添加、修改、删除字段等操作。 连接MySQL 要连接MySQL数据库,需要使用以下命令:`mysql -h 远程主机地址 -u 用户名 -p 回车输入密码`,例如:`mysql -u root -p`。然后,输入...
在MySQL中,这些操作通常通过SQL语句来执行,SQL是结构化查询语言,是与数据库交互的标准。 首先,插入数据是通过`INSERT INTO`语句实现的。例如,如果有一个名为`employees`的表,可以使用以下语句添加新记录: ``...
### MySQL数据库查询语句及相关操作知识点 #### 一、MySQL基础命令 1. **查看所有数据库** - `SHOW DATABASES;` 该命令用于列出MySQL服务器上所有可用的数据库。 2. **创建数据库** - `CREATE DATABASE ...
7.mysql数据库的授权 mysql>grant select,insert,delete,create,drop on *.* (或test.*/user.*/..) to 用户名@localhost identified by ‘密码’; 如:新建一个用户帐号以便可以访问数据库,需要...
在"MYSQL语句大全"这个资源中,包含了各种类型的MySQL语句,旨在为初学者提供全面的学习指导,并为有经验的用户提供方便的查询手册。下面我们将详细探讨MySQL中的主要语句类型和相关知识点。 1. **数据定义语言...
本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如授予权限、查看权限和撤销权限。 ### 用户管理 1. **新建用户**: 使用`CREATE ...
MySQL是一种广泛使用的开源关系型...以上只是MySQL命令的一部分,实际使用中还有更多高级操作,如数据导入导出、索引管理、触发器、存储过程等。熟悉并熟练运用这些命令,将有助于更有效地管理和维护MySQL数据库。
本文将深入探讨MySQL中的多表查询、事务处理以及用户管理和权限授权。 **一、多表查询** 在数据库设计中,往往需要处理多个相关表的数据。MySQL提供了多种多表查询方法,包括: 1. **JOIN操作**:JOIN允许你将两...
【MySQL SQL 语句大全】MySQL数据库SQL语句模板 MySQL是一种广泛使用的开源关系型数据库管理系统,由MySQL AB公司开发,现在归Oracle公司所有。它以其高效、稳定和易用的特点,深受开发者喜爱。在MySQL中,SQL...
### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install `...