MySQL入门
本文最后更新于227 天前,其中的信息可能已经过时,如有错误请发送邮件到553212114@qq.com

MySQL 常用命令(速记版)

⚠️ 语句必须以 ; 结尾-- 后是注释,可删除

数据库操作

SHOW DATABASES;           -- 查看所有数据库
CREATE DATABASE name;   -- 创建数据库
SELECT DATABASE();    -- 查看当前的数据库
DROP DATABASE name;     -- 删除数据库
USE name;               -- 切换到 testdb 数据库
SHOW TABLES;  -- 查看当前数据库的所有表

数据表操作

SHOW TABLES;   -- 查看当前数据库的所有表
CREATE TABLE name(
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    age INT
);  -- 创建表
INSERT INTO users (name, age) VALUES ('Tom', 22);   -- 插入
SELECT * FROM users;         -- 查询
UPDATE users SET age=23 WHERE name='Tom'; -- 更新
DELETE FROM users WHERE id=1; -- 删除
DESC name;    -- 查看表结构
DROP TABLE name;  -- 删除表

增删改查(CRUD)

SHOW TABLES;   -- 查看当前数据库的所有表
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    age INT
);  -- 创建表
DESC users;    -- 查看表结构
DROP TABLE users;  -- 删除表

用户管理(可选)

CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456'; -- 创建用户
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost'; -- 授权
FLUSH PRIVILEGES;  -- 刷新权限

在 MySQL 里查看当前登录的用户名

SELECT USER();
会返回用户名@主机,比如:
+----------------+
| USER()         |
+----------------+
| root@localhost |
+----------------+

如果你只想看用户名(不带 @ 主机部分),可以用:
SELECT SUBSTRING_INDEX(USER(), '@', 1);
只会返回用户名,比如:
+---------------------------------+
| SUBSTRING_INDEX(USER(), '@', 1) |
+---------------------------------+
| root                            |
+---------------------------------+
感谢观看~
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇