### MySQL 使用方法详解 在本篇文章中,我们将详细介绍如何使用 MySQL 数据库系统,包括基本的连接、用户管理、数据操作等内容。MySQL 是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其性能稳定、易于使用而受到众多开发者的青睐。下面我们将通过几个具体的实践步骤来学习 MySQL 的基本操作。 #### 连接 MySQL 连接 MySQL 数据库是进行任何操作的前提。最常用的方式是通过命令行工具。例如,如果你的 MySQL 服务器运行在本地,并且用户名为 `root`,初始密码为 `1234`,则可以通过以下命令进行连接: ```sql mysql -u root -p1234 ``` 如果需要远程连接 MySQL 数据库,则还需要指定服务器的 IP 地址。例如,服务器的 IP 地址为 `110.110.110.110`,用户名仍为 `root`,密码为 `abcd123`,则连接命令如下: ```sql mysql -h 110.110.110.110 -u root -p abcd123 ``` #### 修改密码 为了提高安全性,初次登录 MySQL 后通常需要修改默认密码。可以通过以下命令实现: ```sql mysqladmin -u root -p password djg345 ``` 其中 `-u root` 指定用户为 root,`-p` 后面不带参数表示会提示输入当前密码,`password djg345` 表示设置新的密码为 `djg345`。 #### 增加新用户 在实际应用中,经常需要为不同的用户分配不同的权限。例如,创建一个名为 `test1` 的新用户,并赋予其对所有数据库的查询、插入、更新和删除权限,可以执行以下命令: ```sql grant select, insert, update, delete on *.* to test1@'%' identified by 'abc'; ``` 这里 `%` 表示该用户可以从任何 IP 地址连接到数据库。如果只允许从本地主机连接,则可以将 `%` 替换为 `localhost`: ```sql grant select, insert, update, delete on mydb.* to test2@localhost identified by 'abc'; ``` #### 显示命令 在 MySQL 中,可以使用 `show databases;` 和 `show tables;` 命令分别列出所有的数据库和表: ```sql show databases; show tables; ``` #### 创建数据库与表 创建数据库和表是进行数据存储的基础操作。例如,创建一个名为 `school` 的数据库,并在其中创建一个 `teacher` 表,可以按照以下步骤进行: 1. **创建数据库:** ```sql create database school; ``` 2. **选择数据库:** ```sql use school; ``` 3. **创建表结构:** ```sql create table teacher ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default '', year date ); ``` 4. **插入数据:** ```sql insert into teacher values(null, 'glchengang', '北京', '1976-10-10'); insert into teacher values(null, 'jack', '上海', '1975-12-23'); ``` 5. **查看数据:** ```sql select * from teacher; ``` 6. **删除数据库或表:** ```sql drop database if exists school; drop table teacher; ``` #### 导入导出数据 对于大型数据库而言,数据的导入导出是一项重要的操作。例如,假设已经有一个名为 `school.sql` 的 SQL 文件,可以使用以下命令将其导入到数据库中: ```sql mysql -u root -p < c:\school.sql ``` 若要导出数据库中的数据到文件,则可以使用 mysqldump 工具: ```sql mysqldump --opt school > school.bbb ``` 这里 `--opt` 参数用于优化导出过程,`school` 是要导出的数据库名,`school.bbb` 是导出后文件的名称。 #### 小结 以上就是关于 MySQL 的基本操作介绍,包括连接、用户管理、数据库与表的操作以及数据的导入导出等。这些操作是日常数据库管理工作中必不可少的一部分,掌握它们能够帮助我们更高效地管理数据库资源。希望本文能为初学者提供一定的帮助。
create database wen_db;
use web_db;
show tables;
一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
二、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码:※脱※敏※。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- his_jdyl_qd_brxx2.sql
- 成熟草莓检测 草莓照片 - 物体检测数据集
- TeamIDE-win-2.6.31Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、M
- Chrome 谷歌浏览器下载
- 360公司出品的清理windows系统垃圾的工具,非常好用
- 2661440830UT205A+ 206A+说明书.pdf
- TreeSize Free 是一个免费的检查文件夹大小的工具,便于找出哪个文件占用了较多的磁盘空间
- PixPin截图工具,非常好用的一款截图工具
- 布尔教育linux优化笔记
- 不要教授而是激励的原文