MySQL基础操作:SELECT命令与用户管理

需积分: 9 6 下载量 82 浏览量 更新于2024-08-19 收藏 265KB PPT 举报
"MySQL中SELECT命令-mysql资源all in one" 在MySQL数据库管理系统中,`SELECT`命令是最基本也是最常用的SQL语句,用于从数据库中检索数据。在提供的资源摘要中,提到了几个关于`SELECT`命令的实例,以及一些与MySQL操作相关的其他命令。下面将详细讲解这些知识点。 1. **显示MySQL版本**: 使用`SELECT version();`命令可以查询MySQL服务器的当前版本信息。这对于确认你正在使用的MySQL服务的精确版本非常有用,特别是在升级或解决问题时。 2. **显示当前时间**: 要获取当前系统时间,可以执行`SELECT NOW();`。这会返回当前日期和时间,格式通常为'YYYY-MM-DD HH:MM:SS'。 3. **显示年月日**: - `SELECT DAYOFMONTH(CURRENT_DATE);`返回当前日期的月份中的天数。 - `SELECT MONTH(CURRENT_DATE);`返回当前日期的月份。 - `SELECT YEAR(CURRENT_DATE);`返回当前日期的年份。 4. **MySQL连接命令**: - 连接到本地MySQL服务器,可以使用`mysql -u [username] -p`,然后输入密码。 - 连接到远程MySQL服务器,格式为`mysql -h [hostname/IP] -u [username] -p[password]`,例如`mysql -h 110.110.110.110 -u root -p123`。 5. **退出MySQL**: 可以使用`exit`或者`\q`命令退出MySQL客户端。 6. **修改密码**: - 为root用户设置新密码,如`mysqladmin -u root password [new_password]`。 - 更改已设置密码,如`mysqladmin -u root -pold_password password [new_password]`。 7. **增加新用户**: 使用`GRANT`命令来添加新用户并设定权限。例如: - `GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';`创建名为test1的用户,允许在任何主机上登录,并对所有数据库具有查询、插入、更新和删除权限。 - 如果希望限制用户只能在本地登录,可以将`'%'`替换为`'localhost'`。 请注意,创建不受限制的用户(如上述的test1)可能会带来安全风险,因为任何人都可以在任何地方尝试登录。因此,通常建议为每个用户指定特定的主机访问权限,并只授予必要的数据库权限。 在实际的数据库管理中,还需要考虑其他的SQL命令,如`CREATE DATABASE`(创建数据库)、`DROP DATABASE`(删除数据库)、`CREATE TABLE`(创建表)、`ALTER TABLE`(修改表结构)、`DELETE FROM`(删除记录)、`UPDATE`(更新记录)等。同时,理解SQL的JOIN操作、子查询、视图和索引等高级概念对于有效地管理和操作数据库至关重要。