MYSQL学习笔记1

SHOW STATUS  显示服务器状态信息
SHOW CREATE DATABASE/SHOW CREATE TABLE 显示创建特定数据库或表的mysql语句
SHOW GRANTS  显示用户安全权限
SHOW ERRORS/SHOW WARNINGS


SELECT DISTINCT xxx FROM xxx      DISTINCT关键字  去重
子句  LIMIT m/LIMIT n,m            LIMIT关键字  返回值数量   从第n行开始
子句  ORDER BY XXX DESC,XXX    DESC降序 ASC升序(默认)
子句  WHERE XXX    = <> != < <=    
WHERE XXX  BETWEEN    X AND X     IN (XXX,XXX)   IS NULL    NOT IN
WHERE  XXX  AND/OR XXX   记得使用括号

模糊搜索
WHERE XXX LIKE 'jet%'     %任意字符出现任意次数 _单个字符

正则表达式   REGEXP后跟的为正则表达式    . 匹配任意一个字符   | or  [] 几个字符之一  ^ 排除
[a-z] 范围  \\ 转义(\\. 检索.)   \\f 换页  \\n换行  \\r回车  \\t制表  
* 零个或者多个匹配      +1个或者多个匹配      ?0个或者1个匹配   {n} 指定数目匹配  {n,}不少于某个数目  {n,m}匹配数目的范围
定位符  ^文本开始  $文本结束  [[:<:]]词的开始   [[:>:]]
SELECT Concat(XXX,'(',XXX,')')格式化输出    RTrim()删除右侧空格  LTrim Trim
别名  SELECT XXX AS YYY FROM 

联结:
SELECT XXX.XXX,XXX.XXX FROM XXX,XXX
WHERE XXX.XXX =  XXX.XX
(AND XXX.XXX = XXX.XXX)

SELECT XXX,XXX FROM XXX INNER JOIN XXX
ON XXX.XXX = XXX.XXX

LEFT OUTER JOIN  左联结 显示左边所有表

使用UNION  合并多条查询语句   列必须相同   会自动去重  +ALL不去重
ORDER BY必须用在最后一个查询语句下面
SELECT XXX...
...
UNION
SELECT XXX..
...;

创建字段时 声明FULLTEXT(XXX)可以建立索引查找
查找方式  WHERE Match(note_text) Against('rabbit')

表操作:
INSERT INTO xxx
VALUES('XXX',
'XXX',
NULLL),
('XXX',
'UYY',
NULL);

UPDATE XXX    可以用IGNORE忽略错误
SET xxx = 'asd'
  yyy='qwe'
WHERE xxx = xxx

DELETE FROM XXX
WHERE XXX = XXX;

CREATE TABLE XXX
(
XXX type (NOT) NULL ARGS(AUTO_INCREAMENT) DEFAULT X,
XXX ...,
PRIMARY KEY(XXX),
)ENGINE=InnoBD

ALTER TABLE XXX
ADD XXX TYPE
DROP COLUMN XXX;

DROP TABLE XXX

RENAME TABLE XXX TO YYY

外键:

三种引擎  InnoDB  不支持全文本搜索
MEMORY 功能等同 MyISAM  但是数据储存在内存  速度快
MyISAM  支持全文本搜索  不支持事物处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值