mysql中不是很常见的几种SQL

发布时间:2019-11-11编辑:脚本学堂
本文为大家收集了一些mysql中不常见的几种SQL,包括将txt文本插入数据库,导出空的库表结构,删除指定行数的数据等。

本文为大家收集了一些mysql中不常见的几种SQL,包括将txt文本插入数据库,导出空的库表结构,删除指定行数的数据等。
有需要的朋友可以参考下。

复制代码 代码如下:

//txt文件入数据库
LOAD DATA INFILE 'data.txt' INTO TABLE table2
FIELDS TERMINATED BY ',';

//导出空的库表结构
mysqldump -d -u xxx -p resin_log> /temp/dump.sql

//查看MYSQL配置,这些信息一般都是静态的
show variables;
//查看MYSQL 状态,这些信息一般都是动态的
show status
//修改字段原有属性
ALTER TABLE ind_day_scale  MODIFY COLUMN avg_pv double unsigned NOT NULL DEFAULT '0' COMMENT '新增PV/新增UV'
//更改一个字段的部分值
UPDATE day_resinlog_2012_06_12 SET access_time = REPLACE(access_time,'2012-06-12','2012-06-14')

//查看库中表的信息
select
   t.table_schema,
   t.table_name,
   t.table_comment
from
   information_schema.tables t

//导入SQL文件中数据
use dbname;
set @@autocommit = 0;
source H:month_resinlog_2012_08.sql(注意,末尾不要加分号哦)
commit;

//删除指定行数的数据
DELETE FROM users_wap_index WHERE access_date = '2012-10-06' LIMIT 100
//CASE WHEN THEN ELSE END
SELECT
     xly_r_period.`access_date` AS xly_r_period_access_date,
     CASE
  WHEN period = 0 THEN '00:00-03:00'
  WHEN period = 1 THEN '03:00-06:00'
  WHEN period = 2 THEN '06:00-09:00'
  WHEN period = 3 THEN '09:00-12:00'
  WHEN period = 4 THEN '12:00-15:00'
  WHEN period = 5 THEN '15:00-18:00'
  WHEN period = 6 THEN '18:00-21:00'
  ELSE '21:00-00:00'
 END  xly_r_period_period,
     xly_r_period.`pv` AS xly_r_period_pv,
     xly_r_period.`uv` AS xly_r_period_uv
FROM
     `xly_r_period` xly_r_period