mysql
whp404
这个作者很懒,什么都没留下…
展开
-
Mysql中数据存在就更新不存在就插入
replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 否则,直接插入新数据。 要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。 ###插入或替换 REPLACE...转载 2020-01-17 17:50:42 · 261 阅读 · 0 评论 -
Mysql 插入语句自动更新时间
今天看别人代码学到一招 `create_time` timestamp not null default current_timestamp comment '创建时间',// 初始值为当前时间 `update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间',...原创 2019-12-13 23:33:39 · 419 阅读 · 0 评论 -
Centos 7 上安装mysql5.7遇到的问题
今天安装mysql5.7遇到的问题,果然比window7麻烦一些 ε=(´ο`*))) 参考博文 Can’t open and lock privilege tables: Table ‘mysql.user’ doesn’t exist 添加 MySQL YUM 源 首先就是centos默认删除了mysql的源,采用了MariaDB $wget 'https://dev.mysql.com/...原创 2019-03-17 22:51:32 · 287 阅读 · 0 评论 -
Mysql烂笔头(1)
本文参考MySQL之权限管理 描述表的列信息 1. DESCRIBE dream_db.`comment`; 2. SHOW COLLUMS FROM dream_db.`comment; show相关语句 1. SHOW STATUS; //查看服务器状态 2. SHOW CREATE DATABASE 和 SHOW CREATE TABLE;//显示创建对应数据库和表的mysql...原创 2019-04-19 22:46:04 · 98 阅读 · 0 评论 -
Mysql烂笔头(3)
mysql的一些常用函数 多数DBMS使用+或||来实现拼接字符串的功能,Mysql使用concat函数 Mysql简易测试计算的功能:可以使用省略from子句以简便访问和处理字符串 select 3*2 ;返回6 select now();返回当前的时间 常用的日期函数 CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT...原创 2019-05-05 09:47:17 · 98 阅读 · 0 评论 -
Mysql烂笔头(2)
Mysql的匹配操作 sql语句 是不区分大小写的,因此select 和 SELECT 是相同的 distinct 关键字应用于所有列而不仅是前置列 比如说customer表有customer_id,product_id ,那么select distinct customer_id,product_id from customer 这条语句 会把(customer_id,produc...原创 2019-05-01 15:22:25 · 117 阅读 · 0 评论 -
Mysql烂笔头(4)
这次笔记主要是Mysql的sql优化 通过show status了解数据库的sql执行频率 通过该命令可以从整体上了解mysql服务器的运行情况 > show [session|global] status; 其中com_xxx表示每个xxx语句执行的次数 Com_select: 执行select查询的次数 Com_insert: 执行insert的次数 Com_updat...原创 2019-05-13 23:50:55 · 104 阅读 · 0 评论