MySQL 常用命令

MySQL 8.0 Reference Manual

  • MySQL Tutorial;
  • EverSQL: SQL query optimization and database observability, powered by AI.

> mysql -p # 以 root 用户身份,提供密码,进入交互模式。通常在 localhost 上允许 root 登录。

  • mysql> help:List of all MySQL commands.

  • 把数据导出到 文件 out.txt 中
    mysql -h172.16.65.121 -uxxx -p -D zjzy_base -e 'select sn, audit_floor, audit_room from zjzy_ap where hid="11393"' > out.txt

  • MySQL string replace;

  • REGEXP:正则表达式 Regular Expressions。
    where !(ancestor_id REGEXP '^[0-9]+$') 将 ancestor_id 不是数字的记录找出来。

  • mysql> show databases;

  • EXPLAIN 命令:Understanding the Query Execution Plan.
    MySQL Explain Example – Explaining MySQL EXPLAIN using StackOverflow data;
    Choosing the best indexes for MySQL query optimization.

库中都有什么表?

mysql> show tables;

mysql> create database db_name; # 库以 db 开头是一个约定。
show variable;

查看表结构

desc

select

select * from

limit 1;
select count(*) from
;

MySQL NULL 值处理
  • 请使用 IS NULL、IS NOT NULL、<=>,判定当列的值是 NULL,不是 NULL,比较操作符(不同于 = 运算符)
  • 不能使用 = NULL 或 != NULL

建库通常以 root 身份 进行。
使用新建用户。wpuser

知识

  • What's the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL JOIN? 图文并茂,好。
  • Why the \G in SELECT * FROM table_name\G? 使用 \G结尾,以竖排格式展示结果。

你可能感兴趣的:(MySQL 常用命令)