本文为大家收集了一些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