type
status
date
slug
summary
tags
category
icon
password
comment
AI summary
登录MySQL
常用的
数据库 Database
CREATE DATABASE db ; | 创建 数据库 |
SHOW DATABASES; | 列出 数据库 |
USE db; | 切换 到数据库 |
CONNECT db ; | 切换 到数据库 |
DROP DATABASE db; | 删除 数据库 |
表 Table
SHOW TABLES; | 列出当前数据库的表 |
SHOW FIELDS FROM t; | 表的列表字段 |
DESC t; | 显示表格结构 |
SHOW CREATE TABLE t; | 显示创建表sql |
TRUNCATE TABLE t; | 删除表中的所有数据 |
DROP TABLE t; | 删除表格 |
查看 MySQL 信息
退出MySQL会话
备份
创建备份
导出不带架构的数据库
恢复备份
MySQL 数据类型
Strings
CHAR | String (0 - 255) |
VARCHAR | String (0 - 255) |
TINYTEXT | String (0 - 255) |
TEXT | String (0 - 65535) |
BLOB | String (0 - 65535) |
MEDIUMTEXT | String (0 - 16777215) |
MEDIUMBLOB | String (0 - 16777215) |
LONGTEXT | String (0 - 4294967295) |
LONGBLOB | String (0 - 4294967295) |
ENUM | One of preset options |
SET | Selection of preset options |
Date & time
DATE | yyyy-MM-dd |
TIME | hh:mm:ss |
DATETIME | yyyy-MM-dd hh:mm:ss |
TIMESTAMP | yyyy-MM-dd hh:mm:ss |
YEAR | yyyy |
Numeric
TINYINT x | Integer (-128 to 127) |
SMALLINT x | Integer (-32768 to 32767) |
MEDIUMINT x | Integer (-8388608 to 8388607) |
INT x | Integer (-2147483648 to 2147483647) |
BIGINT x | Integer (-9223372036854775808 to 9223372036854775807) |
FLOAT | Decimal (precise to 23 digits) |
DOUBLE | Decimal (24 to 53 digits) |
DECIMAL | "DOUBLE" stored as string |
聚合函数
SUM() | 计算一列值的总和 |
AVG() | 计算一列值的平均值 |
COUNT() | 计算行数,可选择性地忽略NULL值 |
MAX() | 找出一列的最大值 |
MIN() | 找出一列的最小值 |
日期和时间函数
NOW() | 返回当前日期和时间 |
CURDATE() | 返回当前日期 |
CURTIME() | 返回当前时间 |
DATE_FORMAT() | 格式化日期时间输出 |
DATEDIFF() | 计算两个日期之间相差的天数 |
STR_TO_DATE() | 将字符串转换为日期格式 |
字符串函数
CONCAT(s1,s2,...) | 连接两个或更多字符串 | CONCAT('Hello, ','World!') | 'Hello, World!' |
LOWER(str) | 转换为小写 | LOWER('HELLO') | 'hello' |
UPPER(str) | 转换为大写 | UPPER('world') | 'WORLD' |
TRIM(str) | 去除字符串两端空格 | TRIM(' Hello ') | 'Hello' |
LEFT(str,len) | 提取字符串左侧的若干字符 | LEFT('Hello', 3) | 'Hel' |
RIGHT(str,len) | 提取字符串右侧的若干字符 | RIGHT('Hello', 2) | 'lo' |
SUBSTR(str,pos,len) | 提取字符串中的一部分 | SUBSTR('Hello', 2, 3) | 'ell' |
REPLACE(str,from_str,to_str) | 替换字符串中的部分文本 | REPLACE('Hello', 'l', 'L') | 'HeLLo' |
- 作者:Anthony
- 链接:https://github.com/lazyBoy1998/article/mysql_1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。