a. show tables或show tables from database_name; // 显示当前数据库中所有表的名称
b. show databases; // 显示mysql中所有数据库的名称
c. show columns from table_name from database_name; 或show columns from database_name.table_name; // 显示表中列名称
d. show grants for root@localhost; // 显示一个用户的权限,显示结果类似于grant 命令
e. show index from table_name; // 显示表的索引
f. show status [like '']; // 显示一些系统特定资源的信息,例如,正在运行的线程数量
g. show [session/global] variables [like '']; // 显示系统变量的名称和值
h. show processlist; // 显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。
i. show table status; // 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间
j. show privileges; // 显示服务器所支持的不同权限
k. show create database database_name; // 显示create database 语句是否能够创建指定的数据库
l. show create table table_name; // 显示create database 语句是否能够创建指定的数据库
m. show engies bdb logs; // 显示安装以后可用的存储引擎和默认引擎。
n. show innodb status; // 显示innoDB存储引擎的状态
o. show logs; // 显示BDB存储引擎的日志
p. show warnings; // 显示最后一个执行的语句所产生的错误、警告和通知
q. show errors; // 只显示最后一个执行语句所产生的错误
r. show create table tablename; //显示建表的详细信息及语法和引擎
s. show table status [from database]; //显示本数据库中所有表的详细信息
二.mysql的replace字符串使用
用法1.replace into
replace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘)
此语句的作用是向表table中插入两条记录。
2.replace(object, search,replace)
把object中出现search的全部替换为replaceselect replace(‘www.163.com‘,‘w‘,‘Ww‘)--->WwW wWw.163.com
例:把表table中的name字段中的 aa替换为bbupdate table set name=replace(name,‘aa‘,‘bb‘).
三.实例:使用show columns和replace替换数据里所有的字符
//将数据里所有的掠夺替换成攻击
function replaceRobToAttack()
{
//特殊处理的表
$except_tables = array("mem_state"=>0, "sys_shop" =>0);
$tables = sql_fetch_rows("SHOW TABLES");
foreach($tables as $table)
{
$table = array_values($tables);
if(substr($table[0],0,4) =="cfg_" || array_key_exists($table[0], $except_tables))
{
$columns = sql_fetch_rows("SHOW COLUMNS FROM {$table[0]}");
if($columns)
foreach($columns as $c)
{
sql_query("update {$table[0]} set `{$c["Field"]}` = REPLACE(`{$c["Field"]}`, '掠夺', '攻击')");
}
}
}
}
相关推荐
C:使用mysql命令 mysql -u username -p -D dbname 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql> 2、退出MySQL:quit或...
3.6.2 使用asort()函数和ksort()函数对相关数组排序 3.6.3 反向排序 3.7 多维数组的排序 3.7.1 用户定义排序 3.7.2 反向用户排序 3.8 对数组进行重新排序 3.8.1 使用shuffle()函数 3.8.2 使用array_reverse()...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...
本篇文章将深入探讨MySQL的基础以及与存储过程相关的函数,包括字符串类、数学类和日期类函数。 首先,我们来了解一下存储过程。存储过程是预编译的SQL语句集合,它允许在数据库中封装复杂的逻辑,提高性能并降低...
在SQL查询中,可以定义列别名、使用`DISTINCT`消除重复行、结合`BETWEEN`和`AND`进行范围查询、使用`SUBSTRING`函数截取字符串,以及使用聚合函数如`MAX`、`MIN`、`SUM`、`AVG`和`COUNT`。在处理分组数据时,`GROUP ...
1. 在定义视图时使用了聚合函数(如SUM(), MIN(), MAX(), COUNT()等)或窗口函数。 2. 使用了DISTINCT关键字。 3. 使用了GROUP BY子句。 4. 包含HAVING子句。 5. 使用UNION或UNION ALL合并多个查询结果。 #### 视图...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...
10.2.7 MySQL 怎样使用内存 10.2.8 MySQL 怎样锁定数据库表 10.2.9 数据库表级锁定的问题 10.3 使你的数据尽可能小 10.4 MySQL 索引的使用 10.5 存取或更新数据的查询速度 10.5.1 估计...
使用命令`SHOW VARIABLES LIKE 'character_set_database';`来查看当前数据库的字符集。 #### 11. 如何查看当前数据库版本 使用命令`SELECT VERSION();`来查看当前MySQL数据库版本。 #### 12. 如何查看当前登录的...
3.6.2 使用asort()函数和ksort()函数对相关数组排序 3.6.3 反向排序 3.7 多维数组的排序 3.7.1 用户定义排序 3.7.2 反向用户排序 3.8 对数组进行重新排序 3.8.1 使用shuffle()函数 3.8.2 使用array_reverse()函数 ...
本文将深入探讨MySQL中的一些常用语句,包括数据库管理、表操作、查询优化以及函数和事务处理。 1. **数据库操作**: - **启动MySQL**:通过`net start mysql`命令启动MySQL服务。 - **连接与断开**:使用`mysql ...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE...
使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 ...
12.10. 与GROUP BY子句同时使用的函数和修改程序 12.10.1. GROUP BY(聚合)函数 12.10.2. GROUP BY修改程序 12.10.3. 具有隐含字段的GROUP BY 13. SQL语句语法 13.1. 数据定义语句 13.1.1. ALTER DATABASE语法 ...
7.16 LOAD DATA INFILE (装载数据到文件)句法 7.17 UPDATE (更新)句法 7.18 USE (使用)句法 7.19 FLUSH (清除缓存)句法 7.20 KILL (杀灭)句法 7.21 SHOW (显示)句法(得到关于表,列等...