首页 / 韩国VPS推荐 / 正文
MySQL基础命令详解,MySQL基础命令简单理解

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

一、引言

MySQL基础命令详解,MySQL基础命令简单理解

MySQL,作为当今最流行的开源关系型数据库管理系统之一,广泛应用于各类Web应用、企业系统和数据分析场景,掌握MySQL的基础命令是每一个数据库使用者和开发者的必备技能,本文将详细介绍MySQL的基础命令,包括连接与退出、数据库操作、表的操作、数据插入、查询、更新与删除等。

二、连接与退出

连接MySQL

为了开始操作MySQL数据库,首先需要连接到MySQL服务器,连接命令如下:

mysql -h[hostname] -u[username] -p[password]

连接到本地主机上的MySQL服务器,用户名为root,命令如下:

mysql -u root -p

系统会提示输入密码,如果连接远程主机,例如IP为192.168.206.100的MySQL服务器,用户名为root,密码为12345678,则命令如下:

mysql -h 192.168.206.100 -u root -p12345678

退出MySQL

退出MySQL控制台的命令非常简单,使用以下任意一个命令即可:

exit;
quit;

三、数据库操作

创建数据库

创建一个新的数据库使用CREATE DATABASE命令:

CREATE DATABASE [IF NOT EXISTS] 数据库名;

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

CREATE DATABASE mydatabase;

删除数据库

删除一个数据库使用DROP DATABASE命令:

DROP DATABASE [IF EXISTS] 数据库名;

删除名为mydatabase的数据库:

DROP DATABASE mydatabase;

查看所有数据库

查看所有数据库的命令是:

SHOW DATABASES;

选择数据库

选择一个已经存在的数据库进行操作,使用USE命令:

USE 数据库名;

选择名为mydatabase的数据库:

USE mydatabase;

四、表的操作

创建表

创建表使用CREATE TABLE命令,需要指定表名和列定义,创建一个名为students的表:

CREATE TABLE students (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age INT(3)
);

查看表结构

查看表结构可以使用DESCRIBE或简写为DESC命令:

DESCRIBE 表名;

或者简写形式:

DESC 表名;

查看students表的结构:

DESC students;

修改表

修改表结构使用ALTER TABLE命令,添加一个新列:

ALTER TABLE 表名 ADD 列名 数据类型;

给students表添加一个性别列:

ALTER TABLE students ADD gender VARCHAR(1);

删除表

删除表使用DROP TABLE命令:

DROP TABLE [IF EXISTS] 表名;

删除名为students的表:

DROP TABLE students;

五、数据操作

插入数据

插入数据使用INSERT INTO命令,向students表中插入一条新记录:

INSERT INTO students (name, age, gender) VALUES ('Tom', 21, 'M');

也可以不指定列名,依次插入对应的值:

INSERT INTO students VALUES (NULL, 'Jerry', 22, 'M');

NULL表示自增列自动生成。

查询数据

查询数据使用SELECT命令,查询所有学生信息:

SELECT * FROM students;

根据条件查询,例如查询年龄大于20岁的学生:

SELECT * FROM students WHERE age > 20;

限制查询结果集数量,例如只查询前10条记录:

SELECT * FROM students LIMIT 10;

对结果进行排序,例如按年龄升序排列:

SELECT * FROM students ORDER BY age ASC;

更新数据

更新数据使用UPDATE命令,更新Tom的年龄为22岁:

UPDATE students SET age = 22 WHERE name = 'Tom';

删除数据

删除数据使用DELETE FROM命令,删除年龄小于20岁的学生:

DELETE FROM students WHERE age < 20;

六、其他常用命令

显示当前数据库中的所有表

SHOW TABLES;

或者查看特定数据库中的所有表:

SHOW TABLES FROM 数据库名;

显示当前用户权限

SHOW GRANTS FOR CURRENT_USER;

修改MySQL用户密码

可以通过以下命令修改MySQL用户的密码:

SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');

修改root用户的密码为123456:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

或者使用mysqladmin命令来修改密码:

mysqladmin -u root -p123456 password 'new_password'

注意:执行该命令时需要先输入旧密码。

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