MYSQL比较生僻的几种SQL

来源:互联网 发布:ks线切割编程破解版 编辑:程序博客网 时间:2024/04/29 04:28

//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

//远程登录执行SQL文件

mysql -h 192.168.0.201 -P 3306 -u root -p123
use test

set @@autocommit=0

source ''

commit

//centos 下启动mysql

service mysqld start

原创粉丝点击