MySQL是世界上最流行的开源关系型数据库管理系统之一,对于初学者来说,它是学习数据库管理的一个理想起点。这篇教程主要涵盖MySQL的基本使用,包括连接数据库、修改密码、创建新用户以及数据库操作。 一、连接MySQL 连接MySQL数据库是使用MySQL的第一步。命令格式一般为`mysql -h 主机地址 -u 用户名 -p 用户密码`。例如: 1. 连接到本机上的MySQL,只需在DOS窗口中进入MySQL的bin目录,输入`mysql -uroot -p`,然后按回车,如果没有设置密码,可以直接回车进入。 2. 要连接到远程服务器的MySQL,需要指定服务器的IP地址、用户名和密码,如`mysql -h110.110.110.110 -uroot -pabcd123`。 二、修改密码 修改MySQL用户的密码通常使用`mysqladmin`工具。命令格式为`mysqladmin -u 用户名 -p 旧密码 password 新密码`。例如: 1. 给root用户设置密码,如果初始没有密码,可以省略旧密码,如`mysqladmin -uroot password ab12`。 2. 更改已有的密码,如`mysqladmin -uroot -pab12 password djg345`。 三、添加新用户 在MySQL环境中创建新用户,使用`grant`语句。格式为`grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"`。例如: 1. 创建一个可以在任意主机登录并具有所有数据库查询、插入、更新和删除权限的用户,如`grant select,insert,update,delete on *.* to test1@"%" identified by "abc"`。 2. 创建仅能在本地登录并对特定数据库mydb有权限的用户,如`grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"`。 四、数据库操作 1. 切换或选择数据库:`use 库名;` 2. 查看数据库列表:`show databases;` 3. 查看数据库中的表:`show tables;` 4. 查看表结构:`describe 表名;` 5. 创建数据库:`create database 库名;` 6. 创建表:`create table 表名(字段设定列表);` 7. 删除数据库:`drop database 库名;` 8. 删除表:`drop table 表名;` 9. 清空表数据:`delete from 表名;` 10. 查询表记录:`select * from 表名;` 此外,还有一些操作技巧和命令显示: 1. 可以使用上下箭头键调出历史命令。 2. 分号用于结束MySQL命令,如果忘记,后续输入分号回车即可补全。 3. 显示当前使用的数据库:`select database();` 这些基础操作构成了MySQL初学者入门的基础知识,通过实践这些命令,可以逐步熟悉和掌握MySQL的使用。记住,实践是学习数据库管理的最佳方式,尝试创建自己的数据库和表,进行数据操作,将有助于更好地理解MySQL的工作原理。
- 粉丝: 0
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深入理解C++中的RAII:资源管理的艺术
- 全国各省、市、县平均降水量(1950-2022年)
- Yolo v3框架基于TensorFlow,支持多模型、多数据集、任意数量的输出层、任意数量的锚点、模型修剪、以及将模型移植到K210!.zip
- YOLO v3、v4、v5、v6、v7 + SORT 追踪 + ROS 平台 支持YOLO 和 Darknet、OpenCV(DNN)、OpenVINO、TensorRT(tkDNN) SOR.zip
- DNVGL-ST-F101-2017 海底管道系统
- YOLO v3 对象检测算法的 PyTorch 实现.zip
- GitHub 是一个基于Git的版本控制和协作平台(简易手册).docx
- YOLO v3 对象检测算法的 Libtorch 实现.zip
- 以下是一个简单的C语言文件读写操作示例代码.docx
- 从文件夹里检索图片及预览,检索后展示预览内容