目录

MySQL基础操作

数据库操作

登录数据库

mysql -u root -p -- 登录数据库

查看数据库

SHOW DATABASES; -- 查看所有数据库

创建数据库

CREATE DATABASE IF NOT EXISTS test; -- 创建数据库test

删除数据库

DROP DATABASE IF EXISTS test; -- 删除数据库test

操作数据库

USE test; -- 操作数据库test

退出数据库

exit; -- 退出数据库

表操作

查看表

SHOW TABLES; -- 查看所有表

查看列

SHOW COLUMNS FROM user; -- 查看表user的所有列
DESCRIBE user; -- 查看表user的所有列, 简写

创建表

CREATE TABLE IF NOT EXISTS user ( -- 创建表user
    id INT PRIMARY KEY AUTO_INCREMENT, -- 主键id 整数 自增
    name VARCHAR(20) NOT NULL, -- 姓名name 字符串  长度20 不为空
    age INT NOT NULL -- 年龄age 整数 不为空
);

删除表

DROP TABLE IF EXISTS user; -- 删除表user

查询数据

SELECT * FROM user; -- 查询所有数据

插入数据

INSERT INTO user (name, age) VALUES ('张三', 20); -- 插入数据

更新数据

UPDATE user SET age = 21 WHERE name = '张三'; -- 更新name为张三的数据的age字段

删除数据

DELETE FROM user WHERE name = '张三'; -- 删除name为张三的数据

用户操作

查看用户

SELECT user, host FROM mysql.user; -- 查看所有用户

创建用户

CREATE USER 'test'@'localhost' IDENT

删除用户

DROP USER 'test'@'localhost'; -- 删除用户test

修改密码

SET PASSWORD

授权

GRANT ALL PRIVILEGES ON test.* TO 'test'@'localhost' IDENT

撤销授权

REVOKE ALL PRIVILEGES ON test.* FROM 'test'@'localhost'; -- 撤销test用户对test数据库的所有权限

其他操作

查看版本

SELECT VERSION(); -- 查看版本

查看当前时间

SELECT NOW(); -- 查看当前时间

查看当前用户

SELECT USER(); -- 查看当前用户

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至[email protected]

文章标题:MySQL基础操作

字数:420

本文作者:LCX

发布时间:2024-08-27, 00:00:02

最后更新:2024-09-24, 08:51:51

原始链接:https://987654321.org/posts/mysql_basic_command/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。