|
Linux shell 批量创建数据库/表 Shell 脚本如下:
执行脚本后,结果如下:
MySQL 从常用操作命令: 显示数据库 show databases;
切换数据库 显示数据库表 show tables;
修改主键 alter table gametop800 add primary key(id); 删除主键 alter table gametop800 drop primary key; 添加组合主键 alter table gametop800 add primary key(id, dtime);
如果感兴趣的话,可以深入综合运用awk,cut,paste,正则表达式,数据库操作等较为复杂的语法,完成MySQL数据库操作 下面是实现了一个抓取网页,提取特征,抽取信息,结果汇总,批量插入数据库永久保存 示例:
附加: 1) 查看正在处理的进程: show processlist;
2) 查看数据库占空间大小: show table status from some_database; 例如: show table status from top_500; # top_500 is a database
SELECT table_schema top_500, sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema ; 查询结果如下:
3) 日期模糊查询 对于日期如: 2012-01-03 12:34:54 , 2012-01-03 18:14:34, 2012-01-04 14:35:59等日期,想按日期,即 2012-01-03, 2012-01-04, 2012-01-05求和排序,可用 date_format(time, '%Y-%m-%d') 格式,如下: select name, time, sum(num) from click_table where name='com.wordsmobile' group by date_format(time, '%Y-%m-%d') order by time desc limit 30; 2011-12-06 10:04:26 格式: date_format(time, '%Y-%m-%d %H:%m:%S')
如查询今天签到的同学 select true_name from sign_in Where DATE_FORMAT((datetime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') group by true_name;
4)MySql 查询一周内最近7天记录
本周内:
select * from table where date(column_time) = curdate();
|
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
方丈久居怡红院



