MySQL常用操作命令详解
需积分: 1 38 浏览量
更新于2024-09-15
收藏 3KB TXT 举报
"这篇资料主要介绍了MySQL的一些常用命令,涵盖了数据库操作、表管理、用户权限以及函数创建等方面。"
在数据库管理系统中,MySQL是一个广泛使用的开源关系型数据库,其丰富的命令行工具使得数据库管理和开发变得方便高效。以下是针对标题和描述中提到的一些关键MySQL命令的详细说明:
1. 显示数据库中的表:
`mysql> show tables from database_name;`
这个命令用于列出指定数据库(database_name)中的所有表。
2. 添加列:
`mysql> alter table table_name add column column_name column_type column_attributes after exiting_column;`
这个命令用于向已存在的表(table_name)中添加新的列(column_name),指定列的数据类型(column_type)和属性(column_attributes),并可选择在现有列(exiting_column)之后的位置插入。
3. 删除列:
`mysql> alter table table_name drop column column_name;`
这个命令用于从表(table_name)中移除指定的列(column_name)。
4. 修改列:
`mysql> alter table table_name change column column_name new_column_name column_type column_attributes;`
这个命令可以改变表(table_name)中列(column_name)的名称为(new_column_name),更新其数据类型(column_type)或属性(column_attributes)。
5. 重命名表:
`mysql> alter table table_name rename to new_table_name;`
这个命令用于将当前的表(table_name)改名为(new_table_name)。
6. 创建用户:
`create user 'mm' identified by 'mm';`
该命令创建一个名为“mm”的新用户,并为其分配登录密码“mm”。
7. 赋予用户权限:
`grant select, insert, update on mm.* to 'mm'@'localhost' identified by 'mm';`
这个命令给予用户“mm”在本地主机上对数据库“mm”的“select”,“insert”,“update”权限。
8. 撤销权限:
`mysql> revoke all privileges from 'mm'@'localhost';`
该命令用于撤销用户“mm”在本地主机上的所有权限。
9. 删除用户:
`mysql> drop user 'mm'@'localhost';`
这个命令会删除指定的用户“mm”及其与本地主机的关联。
10. 修改用户密码:
`mysql> set password for 'mm'@'localhost' = password('secret');`
用于更改用户“mm”在本地主机上的密码为“secret”。
11. 限制权限:
`mysql> grant insert(hours), select(hours) on mm.user to 'mm'@'localhost';`
这里限制用户“mm”仅能对数据库“mm”中的“hours”字段执行“insert”和“select”操作。
12. 重命名用户:
`mysql> rename user 'mm'@'localhost' to 'shutup'@'localhost';`
这个命令将用户“mm”的用户名改为“shutup”。
13. 创建存储函数:
`mysql> delimiter &&\nmysql> create function fun_name\n-> (par ...);`
创建一个名为“fun_name”的存储函数,其中“par ...”代表函数的参数。
以上就是MySQL常用的一些命令,它们涵盖了数据库的基本操作,如表的管理、用户权限的控制以及自定义函数的创建,是数据库管理员和开发者日常工作中不可或缺的工具。
2010-06-19 上传
2009-06-24 上传
2017-04-03 上传
2023-06-19 上传
2023-08-30 上传
2023-06-28 上传
2023-08-31 上传
2023-08-27 上传
2023-06-09 上传