MySQL基础命令详解
需积分: 49 160 浏览量
更新于2024-07-24
收藏 457KB PDF 举报
"这篇资料主要介绍了MySQL的一些基本命令,适合初学者入门学习。内容包括显示数据库、创建和删除数据库、查看表结构、处理重复数据、修改root用户密码、创建新用户并分配权限等方面,同时也提到了如何进行远程访问权限的设置。"
在MySQL数据库管理中,了解并熟练掌握这些常用命令是非常基础且重要的。以下是对这些命令的详细解释:
1. `SHOW DATABASES;` - 这个命令用于列出MySQL服务器中当前存在的所有数据库。在开始操作数据之前,通常需要知道有哪些可用的数据库。
2. `CREATE DATABASE database_name;` - 创建一个名为`database_name`的新数据库。在开始存储数据之前,必须先创建数据库。
3. `USE database_name;` - 选择一个已存在的数据库作为当前工作环境,之后的所有操作将针对这个数据库进行。
4. `DROP DATABASE database_name;` - 直接删除指定的数据库`database_name`,不会进行任何确认提示,因此需谨慎使用。
5. `SHOW TABLES;` - 在当前选中的数据库中显示所有表的列表,有助于了解数据库中的数据组织情况。
6. `DESCRIBE table_name;` - 显示`table_name`表的结构,包括各列的名称、数据类型、是否允许为空(NULL)和其他属性。
7. `SELECT DISTINCT column_name FROM table_name;` - 从`table_name`表中选取`column_name`列的所有不重复值,用于去除重复数据。
8. `mysqladmin DROP DATABASE database_name;` - 与`DROP DATABASE`类似,但执行前会有提示,避免误删。
9. `SELECT VERSION(), CURRENT_DATE;` - 输出MySQL服务器的当前版本和日期,这对于诊断问题或确认环境配置很有用。
10. 修改MySQL root用户的密码涉及以下步骤:
- 以root用户身份登录:`shell> mysql -h localhost -u root -p`
- 更新用户密码:`mysql> UPDATE users SET password = PASSWORD("new_password") WHERE user = 'root';`
- 刷新权限:`mysql> FLUSH PRIVILEGES;`
- 退出并重新登录,使用新的密码。
11. `GRANT`命令用于赋予用户特定权限。示例中创建了用户`firstdb`,并赋予其对`firstdb`数据库的全部权限:`mysql> GRANT ALL ON firstdb.* TO firstdb@localhost IDENTIFIED BY 'firstdb';`
12. 如果希望从其他主机访问MySQL服务器,需要使用`GRANT`命令授予远程访问权限,例如:`mysql> GRANT ALL ON *.* TO 'root'@'202.116.39.2' IDENTIFIED BY '123456';`
注意:在实际操作中,应确保安全地管理用户权限,避免不必要的风险。此外,根据实际需求,可能还需要使用其他命令,如`ALTER TABLE`来更改表结构,`INSERT`和`UPDATE`来插入和修改数据,以及`DELETE`来删除数据等。
点击了解资源详情
点击了解资源详情
2012-12-10 上传
2012-10-30 上传
2013-02-23 上传
2024-12-26 上传
linjun1989
- 粉丝: 0
- 资源: 11
最新资源
- Evergarden:思想和笔记的公共数字花园
- [论坛社区]okphp BBS v4.0_okphpbbs.rar
- ipetfinals
- ASP 网站站长计数器 v1.0
- DICOM 示例文件:包含大脑 MR 图像的示例 DICOM 文件。-matlab开发
- FM5830_code,c语言源码怎么写,c语言项目
- C-Blog 2.1 正式版_cblog2-mysql_博客论坛网站开发模板(使用说明+源代码+html).zip
- todo-cloudbuild
- SpeakT-crx插件
- 安卓伏羲X v2.0.1双版 免Root装载Xposed模块功能.txt打包整理.zip
- json-conditions:简单的条件逻辑以针对javascript对象进行评估
- 分子查看器:用于绘制简单的 .pdb 文件的轻量级 m 文件。-matlab开发
- 绿色耀眼互联网产品企业网站模板5536_网站开发模板含源代码(css+html+js+图样).zip
- light-sphere.tar.gz_C/C++_源码,c语言读网页源码,c语言项目
- wztlink1013_github_io-master.zip
- kirby-multilist:在Kirby 3中快速管理具有多个字段的列表