找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

478

积分

0

好友

66

主题
发表于 4 天前 | 查看: 16| 回复: 0

对于初学者而言,数据库技术可能初看有些复杂,但MySQL凭借其开源特性和友好的学习曲线,是踏入数据库世界的绝佳起点。本文将系统梳理MySQL的核心基础命令,助你快速构建从连接到日常管理的操作能力。

一、什么是MySQL?

MySQL是一款广泛应用的开源关系型数据库管理系统(RDBMS),专门用于高效地存储、管理和检索结构化数据。无论是电商平台的用户信息、订单记录,还是内容管理系统的文章数据,其背后都离不开像MySQL这样的数据库与中间件技术提供支持。

图片

二、MySQL登录与连接命令

要开始操作MySQL,首先需要连接到数据库服务器。最常用的方式是使用命令行客户端。

# 使用用户名和密码登录本地MySQL服务器
mysql -u root -p

# 指定主机和端口进行连接
mysql -h 主机名 -P 端口号 -u 用户名 -p

输入命令后,系统会提示输入密码,验证成功后即可进入MySQL交互提示符(mysql>)。

图片
图片

三、数据库操作命令

进入MySQL环境后,即可对数据库本身进行创建、查看、选择和删除等操作。

-- 显示所有数据库
SHOW DATABASES;

-- 创建一个名为`my_db`的新数据库
CREATE DATABASE my_db;

-- 选择(使用)特定的数据库
USE my_db;

-- 删除一个数据库(请谨慎操作)
DROP DATABASE my_db;

图片
图片

四、数据表操作命令

数据库好比一个仓库,而数据表则是仓库里存放具体货物的货架。以下是对数据表的基本操作。

-- 显示当前数据库中的所有表
SHOW TABLES;

-- 创建一张用户表
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 查看表的结构
DESCRIBE users;

-- 删除一张表
DROP TABLE users;

图片
图片

五、数据操作命令 (增删改查)

这是与数据交互的核心,即常说的CRUD(创建、读取、更新、删除)操作,是所有SQL数据库操作的基石。

-- 插入数据(增)
INSERT INTO users (username, email) VALUES ('张三', 'zhangsan@example.com');

-- 查询数据(查)
SELECT * FROM users; -- 查询所有数据
SELECT username, email FROM users WHERE id = 1; -- 条件查询

-- 更新数据(改)
UPDATE users SET email = 'new_email@example.com' WHERE username = '张三';

-- 删除数据(删)
DELETE FROM users WHERE id = 1;

图片
图片

六、用户权限与管理

在多人协作或生产环境中,管理用户并分配适当的权限至关重要。

-- 创建一个新用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

-- 授予用户对特定数据库的所有权限
GRANT ALL PRIVILEGES ON my_db.* TO 'new_user'@'localhost';

-- 刷新权限使更改生效
FLUSH PRIVILEGES;

-- 查看用户权限
SHOW GRANTS FOR 'new_user'@'localhost';

-- 撤销权限
REVOKE ALL PRIVILEGES ON my_db.* FROM 'new_user'@'localhost';

-- 删除用户
DROP USER 'new_user'@'localhost';

图片
图片

七、数据库备份与恢复

定期备份是保障数据安全的基本操作。通常使用mysqldump工具在命令行执行。

# 备份整个数据库到文件
mysqldump -u root -p my_db > my_db_backup.sql

# 仅备份特定表
mysqldump -u root -p my_db users > users_backup.sql

# 从备份文件恢复数据库
mysql -u root -p my_db < my_db_backup.sql

图片
图片

八、常用数据类型对照表

在设计表结构时,为字段选择合适的数据类型能优化存储和性能。以下是一些MySQL常用数据类型的简要参考。

图片

掌握以上命令,你便能应对MySQL的大多数基础操作场景。实践是学习的最佳途径,建议在本地或测试环境中多加练习以巩固理解。




上一篇:Cesium与Three.js开源项目惊现讨薪弹窗,折射GIS行业困境
下一篇:开源AI浏览器BrowserOS体验:大模型集成与网页总结、智能代理实践
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-24 20:52 , Processed in 0.373108 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表