写点什么

MySQL 指令

作者:武师叔
  • 2022 年 8 月 07 日
  • 本文字数:968 字

    阅读完需:约 3 分钟

MySQL 指令

基本概念

SQL 指令

SQL 指令是用于访问和处理数据库的标准的计算机语言。对于 MySQL 等常用数据库都可以通过使用 SQL 访问和处理数据系统中的数据。

注意事项

  1. SQL 对大小写不敏感。

  2. 标识符应避免与关键字重名!可用反引号(`)为标识符包裹。

  3. 注释

  4. 单行注释: # 注释内容

  5. 多行注释: /* 注释内容 */

  6. 单行注释: -- 注释内容

  7. 模式通配符

  8. 匹配任意单个字符: _

  9. 匹配任意数量字符,包括 0 个:%

  10. 单引号需要进行转义: '

  11. 清除已有语句:\c



服务指令

启动/终止服务

net start mysql           # 启动本机 MySQL 运行net stop mysql            # 终止本机 MySQL 运行Copy to clipboardErrorCopied
复制代码

连接/断开服务

MySQL 服务运行时,输入连接指令即可连接 MySQL 数据库。


需要输入的属性分别为 (h)IP 地址、(P)端口号、(u)用户名、(p)密码。 端口号若为 3306 可省略,密码可空缺。


# 本地连接mysql -h localhost -u root -p 
# 远程连接mysql -h 10.0.0.51 -P 3306 -u root -p 123456
# 断开连接mysql> exitmysql> quitmysql> /pCopy to clipboardErrorCopied
复制代码



管理指令

用户管理

MySQL 数据库的全部用户信息保存在 mysql 库 / user 表内,用户含有以下属性:


  • user 属性:用户名

  • host 属性:允许用户登入的网络

  • authentication_string 属性:密码

增删改查

能够对用户进行增删改查操作,需要当前用户拥有非常高的数据库权限。


-- 增加用户(CREATE)mysql> CREATE USER 'boy'@'localhost' IDENTIFIED BY '';                -- 创建用户 boy 允许从本地网络登录mysql> CREATE USER 'girl'@'10.0.0.%' IDENTIFIED BY '123456';          -- 创建用户 girl 允许从特定网络登录
-- 删除用户(DROP)mysql> DROP USER 'girl'@'10.0.0.%';
-- 修改用户(ALTER)mysql> ALTER USER 'boy'@'localhost' IDENTIFIED BY '123456';
-- 重命名用户(RENAME)mysql> RENAME USER 'boy'@'localhost' TO 'man'@'localhost';
-- 设置密码mysql> SET PASSWORD = PASSWORD('123456'); -- 为当前用户设置密码mysql> SET PASSWORD FOR 'boy'@'localhost' = PASSWORD('123456'); -- 为指定用户设置密码
-- 查询全部用户信息(DESC/SELECT)mysql> DESC mysql.user; mysql> SELECT user,host,authentication_string FROM mysql.user
复制代码


发布于: 刚刚阅读数: 3
用户头像

武师叔

关注

每天丰富自己,去过自己想要的生活! 2022.04.28 加入

一个喜欢最新技术,研发的人工智能专业的大二学生,用自己的代码做一些有意义的事情! 目前大二结束有去大厂研发岗实习的计划,每天丰富自己的技术,去过自己想要的实习生活。

评论

发布
暂无评论
MySQL 指令_8月月更_武师叔_InfoQ写作社区