本章内容列举了部分常用 SQL 命令,此处仅做展示,如需了解更详细的 SQL 命令信息,包括命令参数和限制条件等,请参见
MySQL 参考指南(官方)。
数据库相关
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
创建数据库并指定字符集
CREATE DATABASE db01 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
db01
的数据库,并设置默认字符集为GBK及校对规则为gbk_chinese_ci。删除数据库
DROP DATABASE db01;
db01
的数据库。警告:此操作不可逆,数据将永久丢失,请谨慎执行。创建账号
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
user1
,允许从任意主机(%
)登录,密码为mypassword
的账号。删除账号
DROP USER 'username'@'host';
user1
账号,限定其从特定主机访问(如需删除所有来源的账号,则使用%
代替host
)。赋予权限
GRANT SELECT ON db01.* TO 'username'@'host';
user1
账号对db01
数据库的所有表的查询权限。查询账号权限
SELECT user, host, password FROM mysql.user_view;
SHOW GRANTS FOR 'username'@'host';
权限回收
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'username'@'host';
REVOKE UPDATE ON *.* FROM 'username'@'host';
重要提示:具有高权限的账号不能直接修改其他账号的密码,需要通过删除账号后重新创建来实现密码变更。
以上命令涵盖了MySQL中创建和管理数据库、用户账号及其权限的基本操作。对于更详尽的命令参数、限制条件等信息,请参考MySQL官方文档。