MySQL操作命令大全,mysql操作命令总结大全

Time:2025年01月06日 Read:10 评论:42 作者:y21dr45

数据库操作命令

1.1 创建数据库

MySQL操作命令大全,mysql操作命令总结大全

CREATE DATABASE 数据库名;

示例:创建一个名为testdb的数据库。

CREATE DATABASE testdb;

1.2 删除数据库

DROP DATABASE 数据库名;

示例:删除名为testdb的数据库。

DROP DATABASE testdb;

1.3 查看所有数据库

SHOW DATABASES;

示例:查看当前MySQL服务器中的所有数据库。

SHOW DATABASES;

1.4 选择数据库

USE 数据库名;

示例:选择名为testdb的数据库。

USE testdb;

表操作命令

2.1 创建表

CREATE TABLE 表名 (
    列名1 数据类型 [约束],
    列名2 数据类型 [约束],
    ...
);

示例:在testdb数据库中创建一个名为students的表。

CREATE TABLE students (
    student_id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender VARCHAR(10)
);

2.2 查看表结构

DESCRIBE 表名;

示例:查看students表的结构。

DESCRIBE students;

2.3 删除表

DROP TABLE 表名;

示例:删除名为students的表。

DROP TABLE students;

2.4 修改表结构

ALTER TABLE 表名 ADD 列名 数据类型 [约束];
ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [新约束];

示例:在students表中添加一个email列。

ALTER TABLE students ADD email VARCHAR(100);

数据操作命令

3.1 插入数据

INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);

示例:向students表中插入一条数据。

INSERT INTO students (student_id, name, age, gender, email) VALUES (1, 'Alice', 20, 'Female', 'alice@example.com');

3.2 查询数据

SELECT * FROM 表名;
SELECT 列1, 列2, ... FROM 表名 WHERE 条件;

示例:查询所有学生的信息。

SELECT * FROM students;

示例:查询名字为"Alice"的学生信息。

SELECT * FROM students WHERE name = 'Alice';

3.3 更新数据

UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;

示例:更新Alice的年龄为21岁。

UPDATE students SET age = 21 WHERE name = 'Alice';

3.4 删除数据

DELETE FROM 表名 WHERE 条件;

示例:删除名字为"Alice"的学生记录。

DELETE FROM students WHERE name = 'Alice';

索引操作命令

4.1 创建索引

CREATE INDEX 索引名 ON 表名 (列名);

示例:在students表的name列上创建一个名为idx_name的索引。

CREATE INDEX idx_name ON students (name);

4.2 删除索引

DROP INDEX 索引名 ON 表名;

示例:删除students表上的idx_name索引。

DROP INDEX idx_name ON students;

用户与权限管理命令

5.1 创建用户并授权

CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'主机';
FLUSH PRIVILEGES;

示例:创建一个新用户并赋予其对所有数据库的全部权限。

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

5.2 修改用户密码

ALTER USER '用户名'@'主机' IDENTIFIED BY '新密码';

示例:修改newuser用户的密码。

ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';

5.3 删除用户

DROP USER '用户名'@'主机';

示例:删除名为newuser的用户。

DROP USER 'newuser'@'localhost';

标签: mysql操作命令 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1