随笔分类 - MySql
摘要:update `shop_work_order_detail` as detail,shop_service as service set detail.goods_price= service.service_price where detail.service_id=service.servic
阅读全文
摘要:当有2表要联表查询时,各有1个update_time。大于某个时间开始查询,查询更新的数据,根据update_time 排序(两张表有可能只更新一张表而已)。 1.工单表 CREATE TABLE `shop_work_order` ( `work_order_id` int(11) unsigne
阅读全文
摘要:假如,user表有一字段 pids,pids字段是用#(实际用逗号合适)隔开的师傅id。现在查询师傅id:168的徒弟有哪些(徒弟、徒孙、徒孙的徒弟、徒孙的徒孙。。。。) sql: select * from user where concat('#',pids,'#') like '%#168#%
阅读全文
摘要:步骤:1.sql语句:check table tabTest; 如果出现的结果说Status是OK,则不用修复,如果有Error2.Linux执行: myisamchk -r -q /var/lib/mysql/db/test.MYI 3.sql语句:repair table tabTest;4.sql语句:check table tabTest; Status是OK就修复好了 非Lin...
阅读全文
摘要:开启general log会将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。 相关参数一共有3:general_log、log_output、general_log_file s
阅读全文
摘要:MySQL数据库提供了很多函数包括: 数学函数; 字符串函数; 日期和时间函数; 条件判断函数; 系统信息函数; 加密函数; 格式化函数; 一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。 返回x的绝对值 SELECT ABS(-1) -- 返回1 返回大于或等于x的最小整数 SELEC
阅读全文
摘要:Mysql+ssh配置 一、Linux平台间mysql+ssh配置 本机地址为:192.168.189.133 mysql服务器地址为:192.168.189.139 linux命令行下使用ssh命令建立SSH隧道本机上生成ssh public key并复制给Mysql服务器 利用 ssh-keyg
阅读全文
摘要:1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert int
阅读全文
摘要:主要懂3个mysql的方法:replace【替换】 regexp【正则匹配】 concat【连接】 由于某些原因,有时候我们没有按照范式的设计准则而把一些属性放到同一个字符串字段中。比如个人兴趣,有时候我们设计表为 create table members (uid int primary key,
阅读全文
摘要:表的创建CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGI
阅读全文
摘要:建表: CREATE TABLE `sj_projects` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL DEFAULT '' COMMENT '项目名称', `platform_id` int(11)
阅读全文
摘要:1.查询sjcenter数据库里开头为sj_demo和sj_onlyinv的所有表的总条数 select sum(table_rows) from (select table_name,table_rows from tables where TABLE_SCHEMA = 'sjcenter' or
阅读全文
摘要:mysql数据库从一个表导入到另外一个表,数据库表引擎类型相同速度会快很多,相反,慢得离奇,5w,相同从myisam到myisam一或两分钟,从myisam到innodb要1到2个小时。 【注意:最近实际测试,myisam的写入速度比innodb的快】 实例:1.6w的数据,1.从innodb类型表
阅读全文
摘要:方法一、是用alert table语句: 复制代码代码如下: use test_db1; create table test_ta1( id mediumint(8) unsigned not nulll auto_increment, createtime datetime, primary ke
阅读全文
摘要:个人见解: 1.最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持 所以有用到事务处理和外键的,要用Innodb 2. InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行 但
阅读全文
摘要:select * from article where FIND_IN_SET('4',type)
阅读全文