mysql运用show指令以及replace函数批量修正数据ITeye快报 - 凯时娱乐

mysql运用show指令以及replace函数批量修正数据ITeye快报

2019-02-02 11:04:35 | 作者: 辰皓 | 标签: 运用,指令,数据 | 浏览: 1908

一.mysql的show指令

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 ;   //   显现一个用户的权限,显现成果类似于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" = 
 $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"]}`, 掠取, 进犯)");
}

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章