首页 / 大宽带服务器 / 正文
MySQL基本命令指南,MySQL基本命令增删改查

Time:2025年01月05日 Read:5 评论:42 作者:y21dr45

一、背景介绍

MySQL基本命令指南,MySQL基本命令增删改查

MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),它由瑞典MySQL AB公司开发,目前归Oracle公司所有,MySQL由于其速度快、可靠性高且适应性强,已经成为众多企业和开发者的首选数据库系统,本文将详细介绍MySQL的基本用法和关键命令,帮助初学者快速上手并掌握这一强大的工具。

二、连接和退出MySQL

连接MySQL:要连接到MySQL服务器,可以在命令行中使用以下命令:

   mysql -u 用户名 -p

系统会提示输入密码,成功登录后即可进入MySQL交互环境。

退出MySQL:在MySQL交互环境中,可以使用以下命令退出:

   quit;

或者

   exit;

三、数据库操作

显示所有数据库

SHOW DATABASES;

此命令将列出当前MySQL服务器中的所有数据库。

创建数据库

CREATE DATABASE 数据库名;

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

CREATE DATABASE testdb;

选择数据库

USE 数据库名;

选择名为testdb的数据库:

USE testdb;

查看当前选择的数据库

SELECT DATABASE();

此命令返回当前选中的数据库的名字。

删除数据库

DROP DATABASE 数据库名;

删除名为testdb的数据库:

DROP DATABASE testdb;

>注意:执行该命令将永久删除数据库及其全部数据,请谨慎操作。

四、数据表操作

显示所有表

SHOW TABLES;

此命令将列出当前选中的数据库中的所有表。

创建表

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

创建一个名为students的表:

CREATE TABLE students (
    id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age TINYINT UNSIGNED,
    gender ENUM('男', '女') DEFAULT '保密'
);

查看表结构

DESCRIBE 表名;

或者简写:

DESC 表名;

查看students表的结构:

DESC students;

删除表

DROP TABLE 表名;

删除名为students的表:

DROP TABLE students;

同样,执行该命令也会永久删除表及其所有数据,请谨慎操作。

复制表结构或数据

- 复制表结构:

  CREATE TABLE 新表名 LIKE 原表名;

- 复制表结构和数据:

  CREATE TABLE 新表名 AS SELECT * FROM 原表名;

五、数据操作

插入数据

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

students表中插入一条记录:

INSERT INTO students (name, age, gender) VALUES ('张三', 20, '男');

如果需要插入多条记录,可以省略括号:

INSERT INTO students (name, age, gender) VALUES 
('李四', 21, '女'), 
('王五', 22, '男');

查询数据

SELECT * FROM 表名;

查询students表中的所有记录:

SELECT * FROM students;

还可以使用条件查询:

SELECT * FROM students WHERE age > 18;

更新数据

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

更新students表中的数据:

UPDATE students SET age=19 WHERE name='张三';

删除数据

DELETE FROM 表名 WHERE 条件;

删除students表中的一条记录:

DELETE FROM students WHERE name='张三';

如果没有指定条件,将会删除表中的所有记录:

DELETE FROM students;

也可以直接清空表:

TRUNCATE TABLE students;

注意:TRUNCATE命令不能被ROLLBACK,并且比DELETE更快,因为它不记录每一行的删除。

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