随笔分类 - mysql
摘要:整理一些mysql的内置函数,没事儿的时候再去完善 now() 查询服务器当前时间HHHH-mmmm-dddd HH:ii:ss格式 unix_timestamp(now()) 将HHHH-mmmm-dddd HH:ii:ss 转换成时间戳
阅读全文
摘要:一、安装nginx 更新系统软件(非必要) # yum update 安装nginx 1.下载nginx # wget http://nginx.org/download/nginx-1.15.2.tar.gz # tar zxvf nginx-1.15.2.tar.gz # cd nginx-1.
阅读全文
摘要:使用索引的理由: 索引是为检索而存在的。在数据检索过程中,符合条件的数据存储在哪里,我们是完全不知情的,如果使用select语句进行查询,数据库会从第一条记录开始检索,即使找到第一条符合条件的数据,数据库的搜索也并不会因此而停止,毕竟符合条件的数据可能并不止一条,数据库会进行全表扫描。 创建索引的方
阅读全文
摘要:视图是什么:视图是一张虚拟表 方便不同查询条件的总查询 更多的是用于数据检索而更新 有些时候视图还会被用于限制用户对普通表的查询操作 注意事项: 1、视图的名称必须唯一; 2、视图嵌套或者关联表过多是,同样会引发性能问题,在实际应用环节中部署时务必检测视图性能; 3、过滤条件如果在创建试图的sql语
阅读全文
摘要:原因:安装的MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time',第一次装的5.7,还是有点懵逼的。 找公司的phper问了一下,然后需要在命令行窗口查看当前的sql_mode配置:
阅读全文
摘要:create table t1(name json); insert into t1 values('{"hello": "song","num": 111,"obj": { "who": "me", "arr": [ 1, 2, "three" ], "more": "hey" },"bool":
阅读全文
摘要:字段类型:TINYINT 一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。 SMALLINT 一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。 MEDIUMINT 一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范
阅读全文
摘要:表设计 1) 表必须定义主键,默认为ID,整型自增,如果不采用默认设计必须咨询DBA进行设计评估 2) ID字段作为自增主键,禁止在非事务内作为上下文作为条件进行数据传递 3) 禁止使用外键 4) 多表中的相同列,必须保证列定义一致 5) 国内表默认使用InnoDB,表字符集默认使用gbk,国际默认
阅读全文
摘要:1. LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如: SELECT * FROM table_name WHERE type = 'type' AND name = 'name' ORDER BY create_time LIMIT 1000, 10; 一般DB
阅读全文
摘要:mysql 取当前日期对应的周一或周日 select subdate(curdate(),date_format(curdate(),'%w')-1);//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-2);//获
阅读全文

浙公网安备 33010602011771号