MYSQL命令集锦,mysql数据库
根据提供的文件信息,我们可以整理出一系列关于MySQL命令的重要知识点,主要涵盖了MySQL的连接与断开、用户管理、权限分配以及数据库的基本操作等几个方面。 ### MySQL连接与断开 1. **本地连接MySQL:** - 命令格式:`mysql -h主机地址 -u用户名 -p密码` - 示例:若要在本地使用root用户登录MySQL,并输入密码,则命令为: ```bash mysql -h localhost -u root -p ``` - 在命令行提示输入密码时,直接键入密码并按回车即可完成登录。 2. **远程连接MySQL:** - 如果要连接远程的MySQL服务器,需指定服务器的IP地址。 - 命令格式:`mysql -h 远程服务器IP -u 用户名 -p密码` - 示例:如果要连接IP为110.110.110.110的服务器,使用root用户登录,密码为abcd123,则命令为: ```bash mysql -h 110.110.110.110 -u root -pabcd123 ``` 3. **退出MySQL:** - 命令:`exit` - 该命令用于从MySQL命令行界面退出。 ### MySQL用户管理 1. **设置MySQL用户密码:** - 命令格式:`mysqladmin -u 用户名 -p 原密码 password 新密码` - 示例:如果要为root用户的密码设置为ab12,可以在DOS窗口执行如下命令: ```bash mysqladmin -u root -p ab12 password djg345 ``` - 注意:首次设置root密码时,由于默认无密码,因此可以省略-p参数。 2. **更改MySQL用户密码:** - 命令格式:同上,只是新密码与原密码不同。 - 示例:如果要将root用户的密码从ab12改为djg345,则命令为: ```bash mysqladmin -u root -p ab12 password djg345 ``` ### 权限分配 1. **授予特定用户权限:** - 命令格式:`GRANT 权限列表 ON 数据库.* TO '用户名'@'来源地址' IDENTIFIED BY '密码';` - 示例:假设要为用户test1授予所有数据库的查询、插入、更新、删除权限,并允许其从任何地方连接到数据库,可以使用如下命令: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` - 若只允许test2用户在localhost上对mydb数据库进行相同的操作,则命令为: ```sql GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc'; ``` ### 数据库基本操作 1. **查看所有数据库:** - 命令:`SHOW DATABASES;` - 该命令列出MySQL中的所有数据库。 2. **选择当前数据库:** - 命令:`USE 数据库名称;` - 选择指定的数据库作为当前操作的目标数据库。 3. **创建数据库:** - 命令:`CREATE DATABASE 数据库名称;` - 创建一个新的数据库。 4. **删除数据库:** - 命令:`DROP DATABASE 数据库名称;` - 删除指定的数据库。 5. **创建表:** - 命令格式:`CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);` - 示例:创建一个名为teacher的表,包含id、name、address和year四个字段。 ```sql CREATE TABLE teacher ( id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY, name CHAR(10) NOT NULL, address VARCHAR(50) DEFAULT '未知', year DATE ); ``` 6. **插入数据:** - 命令格式:`INSERT INTO 表名 VALUES (值1, 值2, ...);` - 示例:向teacher表中插入一条记录。 ```sql INSERT INTO teacher VALUES (NULL, 'Allen', '北京', '1976-10-10'); ``` 7. **更新数据:** - 命令格式:`UPDATE 表名 SET 字段名1 = 新值1, 字段名2 = 新值2 WHERE 条件;` - 示例:将teacher表中name为'Allen'的记录的address更改为'上海'。 ```sql UPDATE teacher SET address = '上海' WHERE name = 'Allen'; ``` 8. **删除数据:** - 命令格式:`DELETE FROM 表名 WHERE 条件;` - 示例:删除teacher表中name为'Jack'的所有记录。 ```sql DELETE FROM teacher WHERE name = 'Jack'; ``` 9. **查看数据:** - 命令格式:`SELECT * FROM 表名;` - 示例:查看teacher表中的所有记录。 ```sql SELECT * FROM teacher; ``` 通过以上介绍,可以看出MySQL提供了非常丰富的功能来帮助用户管理和操作数据库,包括但不限于连接和断开数据库、用户管理、权限分配以及基本的数据库操作等。这些命令是MySQL数据库日常管理和维护的基础,掌握它们对于高效地使用MySQL非常重要。






















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


最新资源
- XX股份有限公司企业信息化项目可研性研究报告.doc
- 企业信息化工程调查问卷.doc
- 智能化的系统集成项目实施及管理探究.docx
- 我国互联网金融发展的问题与监管对策研究.docx
- 基于深度学习与计算机视觉的新冠肺炎预测课程设计
- 启发式算法在计算机程序搜索中的简单应用.docx
- 无机推断题--知识网络-及例题.doc
- 基于BP神经网络模型的阿克苏市城市需水量预测-杂志网.docx
- 大数据时代的图书馆品牌建设与营销.docx
- 基于云计算的高职网络课程资源共享平台的研究.docx
- 新建MicrosoftPowerPoint让语言飞起来.ppt
- 人工智能的侵权责任与归责机制.docx
- 浅析高中生如何培养网络信息安全意识.docx
- 二级VB-期末vb题库.doc
- “互联网-农业”背景需求体系预算及整体运营解决方.ppt
- 中国PPP大数据之全国PPP综合信息平台项目管理库报.docx


