### MySQL基本命令详解 在日常工作中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其基本命令的掌握对于数据库管理及开发人员来说至关重要。本文将基于提供的文件内容对MySQL的一些常用基本命令进行详细介绍。 #### 一、启动与停止MySQL服务 **启动MySQL服务:** ```bash net start mysql ``` **停止MySQL服务:** ```bash net stop mysql ``` #### 二、登录MySQL **使用命令行登录MySQL:** ```bash mysql -u root -p ``` 其中`-u root`表示使用root用户登录,`-p`后面会提示输入密码。例如: ```bash Enter password: 12345 ``` 登录成功后,你会看到MySQL的命令提示符`mysql>`。 #### 三、授权与权限管理 **为用户授权:** ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1'; ``` 这条命令授予用户`user1`可以在任意数据库(`*.*`)上执行SELECT, INSERT, UPDATE, DELETE操作,并设置密码为`password1`。 **注意:** - `ON *.*`表示所有数据库的所有表。 - `'user1'@'%'`表示用户`user1`可以从任何主机访问。 #### 四、数据库操作 **显示所有数据库:** ```sql SHOW DATABASES; ``` **创建数据库:** ```sql CREATE DATABASE mysqltest; ``` **选择数据库:** ```sql USE mysqltest; ``` **显示当前数据库中的所有表:** ```sql SHOW TABLES; ``` **查看表结构:** ```sql DESCRIBE tablename; ``` **删除数据库:** ```sql DROP DATABASE dbname; ``` #### 五、表操作 **创建表:** ```sql CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1)); ``` **插入数据:** ```sql INSERT INTO mytable VALUES ('hyq', 'M'); ``` **加载本地文件到表:** ```sql LOAD DATA LOCAL INFILE 'file_path' INTO TABLE mytable; ``` **删除表:** ```sql DROP TABLE mytable; ``` **删除表中的记录:** ```sql DELETE FROM mytable; ``` **更新表中的记录:** ```sql UPDATE mytable SET sex = 'F' WHERE name = 'hyq'; ``` #### 六、备份与恢复 **备份数据库到文件:** ```sql mysqldump --opt dbname > dbname.sql ``` **从文件恢复数据库:** ```sql mysql -u root -p < dbname.sql ``` #### 七、远程连接MySQL **通过指定IP和端口远程连接MySQL:** ```sql mysql -h 110.110.110.110 -u root -p abcd123 ``` 这里`-h`参数指定了MySQL服务器的IP地址,`-u`指定用户名,`-p`后面跟的是密码。 #### 八、退出MySQL **退出MySQL命令行:** ```sql EXIT ``` 以上就是根据提供的文件内容整理出的一些MySQL基本命令的详细解释。熟练掌握这些基本命令可以帮助你更高效地管理和操作MySQL数据库。此外,建议在实际应用过程中结合官方文档进一步深入学习,以便更好地利用MySQL的强大功能。


























net stop mysql
net start mysql
第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注重,假如是连接到另外的机器上,则需要加入一个参数-h机器IP
第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to Identified by "password1";
假如希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
假如你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to identified by "";
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
1、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
剩余5页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机教室照明控制系统的设计与实现.docx
- 对抗训练与多模态特征融合的情感识别算法优化研究.docx
- 电气自动化与人工智能融合的现状、趋势与展望.docx
- 电动振动台非线性控制算法优化及前馈控制技术研究.docx
- 分析人工智能技术可能带来的社会风险及其治理机制.docx
- 服务器维保服务规划与实施策略研究.docx
- 多目标优化算法在农业种植结构中的应用.docx
- 改进ESMDO算法在PMSM双惯量系统无模型滑模控制中的应用研究.docx
- 改进YOLOv5n算法与仿生海豚模型在目标识别跟踪中的应用.docx
- 复合窗幕系统建筑能耗模拟:DesignBuilder软件参数化建模与验证.docx
- 高校美育的人工智能赋能:机遇与挑战分析.docx
- 国产大模型舆情演化模拟:基于LLM增强的主题建模.docx
- 海上风电基础冲刷深度预测模型构建及机器学习算法应用.docx
- 高保密软件开发项目信息资产的分类分级管理与全生命周期控制研究.docx
- 互联网技术支持下高校课堂参与度提升路径研究.docx
- 互联网直播虚假宣传的法律监管与治理策略研究.docx


