数据库操作
登录数据库
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]。