Mysql

2021-01-31, updated 2021-09-12

用于记录sql语句等信息

查看MYSQL数据库中所有用户

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看数据库中具体某个用户的权限

mysql> show grants for 'cactiuser'@'%';
mysql> select * from mysql.user where user='cactiuser' \G   

查看user表结构 需要具体的项可结合表结构来查询

mysql> desc mysql.user;

管理MySQL的命令

以下列出了使用Mysql数据库过程中常用的命令:

通用sql语法

sql语法对大小写不敏感,多数语句大小写均可使用

DELETE 语句

DELETE 语句用于删除表中的行。

  1. 语法
    DELETE FROM 表名称 WHERE 列名称 = 值
  2. 删除所有行
    可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name
# 或者
DELETE * FROM table_name

删除指定内容

DELETE FROM table_name WHERE [condition];

实例

假设 COMPANY 表有以下记录:


ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

下面是一个实例,它会删除 ID 为 7 的客户:

DELETE FROM COMPANY WHERE ID = 7;

SELECT 语句

语法:

SELECT 列名称 from 表名称

* 代表所有列

SELECT * from tablename

Max()表示查询该列最大值

SELECT Max(maxTxRate),Max(maxRxRate),Max(maxTotalRate) from WwanRateInfo

where

语法

SELECT 列名称 FROM 表名称 WHERE  运算符 

下面的运算符可在 WHERE 子句中使用:

操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

参考链接

https://www.runoob.com/mysql/mysql-administration.html

words: 1260 tags: mysql sql