<返回

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(); -- 查看当前用户
TOC
  1. 1. 数据库操作
    1. 1.1. 登录数据库
    2. 1.2. 查看数据库
    3. 1.3. 创建数据库
    4. 1.4. 删除数据库
    5. 1.5. 操作数据库
    6. 1.6. 退出数据库
  2. 2. 表操作
    1. 2.1. 查看表
    2. 2.2. 查看列
    3. 2.3. 创建表
    4. 2.4. 删除表
    5. 2.5. 查询数据
    6. 2.6. 插入数据
    7. 2.7. 更新数据
    8. 2.8. 删除数据
  3. 3. 用户操作
    1. 3.1. 查看用户
    2. 3.2. 创建用户
    3. 3.3. 删除用户
    4. 3.4. 修改密码
    5. 3.5. 授权
    6. 3.6. 撤销授权
  4. 4. 其他操作
    1. 4.1. 查看版本
    2. 4.2. 查看当前时间
    3. 4.3. 查看当前用户
本文章受版权法保护,如需转载或引用,请注明出处。