【MySQL】MySQL相关

mysql grammar

清空表:TRUNCATE TABLE table_name;

防止关键字冲突:``

使用数据库:use database_name;

SQL注释

  1. #Comment
  2. -- Comment
  3. /*Comment*/

条件SET语句/*! */

条件DDL

  1. DROP TABLE IF EXISTS table_name;
  2. CREATE DATABASE IF NOT EXISTS database_name;
  3. CREATE TABLE IF NOT EXISTS ×××;

条件DML

  1. INSERT IGNORE INTO table_name ×××;
  2. REPLACE INTO table_name ×××;
  3. INSERT INTO ××× ON DUPLICATE KEY UPDATE ×××;

时间:https://www.cnblogs.com/majianming/p/9647786.html

  1. CURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().
  2. SYSDATE() returns the time at which it executes. This differs from the behavior for NOW(), which returns a constant time that indicates the time at which the statement began to execute. (Within a stored function or trigger, NOW() returns the time at which the function or triggering statement began to execute.)

语句分隔符

  1. ;等同于\g:查询结果横向显示
  2. \G:查询结果纵向显示

IN与OR

  1. 当条件满足时,IN使用排序后的二分查找来做筛选,效率要高于OR
    https://dev.mysql.com/doc/refman/8.0/en/comparison-operators.html#operator_in

字段宽度

  1. 无需为整数类型字段指定宽度,整数类型的存储宽度由类型本身决定,例如INT为4

查询重复数据/出现次数

select column_name1,column_name2,count(*)
from table_name
group by column_name1,column_name2
having count(*) 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值