sql命令笔记
来源:互联网 发布:another mysql daemon 编辑:程序博客网 时间:2024/06/17 03:21
一、创建表 admin_an
----day,os,uid,os_version在表中保持唯一
CREATE TABLE IF NOT EXISTS admin_an(
uid int unsigned NOT NUll DEFAULT '0' COMMENT '用户id',
os VARCHAR (20) NOT NULL DEFAULT '' COMMENT '终端操作系统',
os_version VARCHAR (30) NOT NULL DEFAULT '' COMMENT '操作系统版本',
activenum int unsigned NOT NUll DEFAULT '0' COMMENT '活跃人数',
visitnum int unsigned NOT NUll DEFAULT '0' COMMENT '访问次数',
newsnum int unsigned NOT NUll DEFAULT '0' COMMENT '新增人数',
day date NOT NULL DEFAULT '0000-00-00' COMMENT '日期',
UNIQUE KEY `unique` (day,os,uid,os_version)
KEY day (day),
KEY uid (uid),
KEY os (os),
KEY os_version (os_version)
)ENGINE=MyIsAM CHARACTER SET utf8 COMMENT '统计';
二、修改表结构或注释
--往新表插入数据(两张表结构相同)
DROP TABLE IF EXISTS `admin_jarspool`;
CREATE TABLE `admin_jarspool` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
day date NOT NULL DEFAULT '0000-00-00' COMMENT '日期',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT 'jars管理';
insert into admin_jarspool SELECT * FROM admin_jarspool_b;
DROP TABLE IF EXISTS `admin_jarspool_b`;--删除重命名的表
从一张表查询数据加入另一张表 (结构不同)
insert into admin_newskeep (uid,newsnum,day) select uid,newsnum,day from admin_dailynum;
ALTER TABLE admin_device add enduid CHAR(32) NOT NULL DEFAULT '' ;
修改字段名字 将channel_id 重命名为 app_key
ALTER TABLE admin_uapp CHANGE channel_id app_key VARCHAR (32) NOT NULL DEFAULT '' ;
修改字段长度或类型 timestamp 的长度改为13
ALTER TABLE admin_equipment change timestamp timestamp bigint(13) NOT NULL DEFAULT '0' ;
删除字段
ALTER TABLE admin_adslot DROP COLUMN specs;
修改值
UPDATE admin_zone set ads_type = 4 where adslot_type = 8;
查看表结构
describe admin_zone;
DATE_FORMAT()的用法 sql通用,
数据库的时间字段格式不是Y-m-d时,$where 条件里 可以使用DATE_FORMAT 转换成Ymd好进行比较
$where ='DATE_FORMAT(click_time,\'%Y%m%d\') >= "'.date('Ymd', $time_begin).'" and DATE_FORMAT(click_time,\'%Y%m%d\') <= "'.date('Ymd', $time_end).'"'.$where;
阅读全文
0 0
- sql命令笔记
- sql命令笔记
- SQL命令(mysql必知必会笔记)
- sql学习笔记(17)----------MySQL命令
- SQL语言笔记——基本命令
- SQLite 笔记(SQL命令格式)
- [常用SQL命令]SQL学习笔记(一)
- Sql plus命令报command not found的解决笔记
- SQL*Plus 学习笔记——常用编辑命令
- Sql plus命令报command not found的解决笔记
- 【SQL Server学习笔记】DBCC命令3:状态验证
- Oracle笔记_与文件相关的SQL*PLUS命令
- oracle学习笔记3.2 SQL*Plus-命令使用1
- oracle学习笔记3.2 SQL*Plus-命令使用2
- Sql plus命令报command not found的解决笔记
- oracle学习笔记 ---- 常用SQL*PLUS命令(一)
- Sql plus命令报command not found的解决笔记
- sql 命令
- 【DSP】TMS320F28335 扩展SRAM
- Android studio操作
- 对VUE项目实现的理解
- day23
- <Python> 递归展开嵌套列表等可迭代对象(list,dict,set...)
- sql命令笔记
- 利用Maxwell组件实时监听Mysql的binlog日志,并且把解析的json格式数据发送到kafka窗口供实时消费
- Spring 源码导入Eclipse
- day24
- 【poj 3061】尺取法
- AngularJS(一)环境搭建
- [2017.10.23]作业04
- day25
- day26