MySQL
舒浅
这个作者很懒,什么都没留下…
展开
-
(My)SQL 使用入门---DML语句
DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。 1.插入记录:INSERT INTO tablename(field1,dield2,……fieldn) VALUES (value1,value2,……valuesn); 例:向表emp中插原创 2009-04-01 15:14:00 · 917 阅读 · 0 评论 -
mysql 导出指定列到文件
直接在-e 里面执行你要的sql语句最后的cans原创 2014-08-04 17:44:22 · 2124 阅读 · 0 评论 -
Can't connect to MySQL server on '127.0.0.1' (13)
getsebool -a | grep httpd 查看原创 2014-05-26 11:57:03 · 1586 阅读 · 0 评论 -
PHP MySQL多个平行表联合查询,比如按照月份或者按照日期的数据表
1.检出所有表:$table_prefix=‘表前缀’$sql = "select TABLE_NAME as tname from information_schema.tables where TABLE_NAME REGEXP '{$table_prefix}[0-9]{8}' order by TABLE_NAME desc ";//正则0-9的8位数字如‘20140326’原创 2014-03-26 15:57:38 · 1270 阅读 · 0 评论 -
MySQL select到文件
[root@CM-NX-F02 sql]# mysql -uroot -p密码 -e "select *,FROM_UNIXTIME(testime) from sm_results_201307 where mid=798 and ssh_id=14" monitordb3 >./sm_results_798_14.txt不输出列信息加-N原创 2013-07-22 09:33:54 · 980 阅读 · 0 评论 -
MySQL 时间戳(Timestamp)函数
1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()mysql> select current_timestamp, current_timestamp();+---------------------+---------------------+| current_timestamp | current_timestamp()转载 2013-07-08 06:33:14 · 1158 阅读 · 0 评论 -
如何将两个不同分组(group by)的结果拼成逗号隔开的字符串
Group 1:mysql> select group_concat(ssh_id) from sm_attr where rule_id =1 group by rule_id;+----------------------------------+| group_concat(ssh_id) |+-----------------------------原创 2012-04-19 21:19:03 · 5839 阅读 · 0 评论 -
MySql COLLATE 的区别
Mysql collate规则: *_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的 *_cs: case sensitive collation,区分大小写 *_ci: case insensitive collation,不区分大小写 解决方法。1.可以将查询条件用binary()括起来。 比如转载 2012-04-19 09:06:25 · 4625 阅读 · 0 评论 -
导出数据库_表结构_数据
先从命令行进入mysql 目录再进入bin目录执行mysqldump程序如下:先从命令行进入mysql目录 进入bin目录:在改目录下使用mysqldump一、 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成转载 2012-03-08 14:12:17 · 2408 阅读 · 0 评论 -
查看mysql数据库大小+查看表的最后mysql修改时间
1.查看mysql数据库大小SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';得到的结果是以字节为单位,除1024为K,除104转载 2011-09-09 23:23:22 · 2868 阅读 · 1 评论 -
MySQL中ALTER 修改表的定义
//主键alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列alter table t2 add d timestamp;alter table infos add ex tinyi原创 2009-05-18 21:47:00 · 2013 阅读 · 0 评论 -
(My)SQL 使用入门(详细)
1,创建数据库 create database 数据库名; mysql> create database javaworld; Query OK, 1 row affected 2,查看已存在数据库 show databases;原创 2009-04-05 10:00:00 · 1710 阅读 · 0 评论 -
(My)SQL 使用入门---DDL语句
DDL是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改的操作语言。 它和DML语句的最大区别是DML只是对表内部数据的操作,而不涉及表的定义、结构的修改,更不会涉及其他对象。 DDL语句更多地被数据库管理员(DBA)所使用,一般开发人员很少使用。 1.创建数据库: CREATE DATABASE dbname; 查询原创 2009-03-31 14:08:00 · 1025 阅读 · 0 评论 -
MySQL5.7Invalid default value for 'created_at'
据说MySQL 5.6以后timestamp设定默认值规则改变 不能为”0000 00-00 00:00:00”不喜欢改配置文件的话 临时导入库可以如下这样 设置 后重启数据库设置失效mysql> show session variables like '%sql_mode%';+---------------+------------------------------------------原创 2017-03-14 13:12:33 · 5787 阅读 · 0 评论