随笔分类 - MySql
摘要:目的:当表中unique索引或者primary key(主键)出现重复时,执行update操作,当不出现重复时,执行insert操作 例子: INSERT INTO tp_circle_recommend (userid, circleids, nohad, bothhad, had) VALUES
阅读全文
摘要:一、安装 # 1.更新 sudo apt-get update # 2.安装 sduo apt-get install -y mysql-server mysql-client # 3.确保mysql服务开启 sudo service mysql start sudo service mysql s
阅读全文
摘要:引擎 1、innodb 支持事务 锁 2、mysiam 不支持事务 只支持表锁 优点:速度快
阅读全文
摘要:# 查看时区 show variables like '%time_zone%'; # 设置全局 set global time_zone='+8:00'; # 设置当前会话 set time_zone='+8:00'; # 立即生效 flush privileges; UTC是协调世界时(Univ
阅读全文
摘要:1、date() 提取日期或日期时间表达式的日期部分 2、date_format() 其它参考: https://www.cnblogs.com/waterystone/p/5606196.html
阅读全文
摘要:1、与limit相关的sql语句作为临时表 select * from 临时表 select B.id from (select id from test where id>100 limit 30) as B 缺点:只能查临时表的数据 2、可以查原表的数据 select * from test where id in(临时表) select * from test where id in(se...
阅读全文
摘要:一、简介 索引的作用: 加速查找和约束 二、索引的类型 三、索引的种类 四、非命中索引的情况 五、优化操作
阅读全文
摘要:作用:替代sql语句,把sql语句封装 1、无参数 2、含参数(in out inout) 3、传递参数(out) out目的:设置值,用于检测储存过程是否成功(储存过程全是插入) 4、 事务 5、游标 注意:性能低,能不用就不用,对每一行数据进行单独操作,用游标 6、动态执行sql(防止sql注入
阅读全文
摘要:一、视图 作用:简写代码,与临时表的作用差不多 二、触发器 作用:对某张表做增删改操作时,可以使用触发器定义连接行为 三、函数 分类:内置函数、自定义函数
阅读全文
摘要:auto_increment 在创建表的时候,可以设置id为自增 注意:用delete清空表的数据,自增值不会改变 用truncate清空表的数据时,自增值还原 补充:
阅读全文
摘要:一、介绍 unique唯一索引,唯一且可以为空。主键唯一且不为空 注意:凡是带索引的都有加速查找的作用 二、添加唯一索引(创建完表后的操作) 三、删除唯一索引(创建完表后的操作)
阅读全文
摘要:一、 数字 1、整数 tinyint int bigint 2、浮点数 folat 单精度 double 双精度 deciaml 最为精确,涉及到钱 注意:unsigned 二、字符串 cahr() 定长,查询速度快 varchar() 不定长,查询速度慢 text 超过255个字符用 三、日期 常
阅读全文
摘要:一、数据库备份 二、数据库还原 注意:当还原数据库时,mysql中要创建对应的数据库 > <是linux的重定向,不是比较运算符 run as administrator
阅读全文
摘要:一、外键 constraint 名称 foreign key() references 表名() 二、唯一索引 唯一索引和主键的区别 唯一索引:唯一但可以为空 主键:唯一且不为空 unique 名称 (多列) 联合唯一 三、外键变种 1、一对多 外键本身一对多 2、一对一 外键与唯一索引结合使用 3
阅读全文
摘要:注意:创建表的时候,最后一个字段不要加 , 一、数据库 注意:创建数据库的时候,设置默认编码 二、表 注意:auto_incrment 自增 primary key 主键 约束(唯一且不为空) 注意:一个表里只能有一个主键,但主键可以有多列 三、行
阅读全文
摘要:1、查看mysql的版本 2、用户操作 注意:ip地址为%是任意地址,若192.168.% 改变新密码时。新密码。字母(大小写)、数字、特殊字符都要有 3、权限操作 注意:要想表示数据库中的所有表 数据库.*
阅读全文