linux下Mysql数据库的基本操作和命令

本文详细介绍了MySQL的登录命令,包括两种不同的登录方式。接着,概述了数据库的基本操作,如显示所有数据库、选择数据库、创建与删除表、数据的增删改查。还讲解了表之间的各种连接类型,以及用户管理和权限管理,包括创建、删除用户,修改密码和权限的授予与撤销。这些内容对于MySQL的日常使用和管理至关重要。
摘要由CSDN通过智能技术生成
Mysql登录命令
    mysql -u用户名-p密码##第一种
    mysql -u用户名-p   ##第二种
    Enter:密码
Mysql基本操作命令
  show databases                             ##显示所有数据库名称
  use test                                   ##选择test数据库
  show tables                                ##显示test数据库下的所有表
  create table 表名(字段名称1 数据类型,字段名称2 数据类型, 字段名称3 数据类型); ## 创建数据库表
  drop table 表名                            ## 删除整个表
  delete from 表名                           ## 删除表中的数据,保留表结构,数据可以恢复
  truncae table 表名                         ## 以更快的方式删除表中的数据,不可恢复。
  select `字段名称` from 表名  where 字段条件 = 条件值                 ##查看表中的所有数据
  insert into 表名(字段名称1,字段名称2,字段名称2) values(值1,值2,值3);  ## 插入数据
  update 表名 set 字段名称1 = 值1,字段名称2 = 值2,字段名称n = 值n where 字段条件 = 条件值## 注意修改的数据的时候 一定要加上条件否
  则就是默认为全部数据修改
  flush privileges;                          ## 刷新mysql
  表与表的连接:
  left join                                  ##左连接,返回左表中所有的记录以及右表中连接字段相等的记录。
  right join                                 ##右连接,返回右表中所有的记录以及左表中连接字段相等的记录。
  inner join                                 ##内连接,又叫等值连接,只返回两个表中连接字段相等的行。
  full join                                  ##外连接,返回两个表中的行:left join + right join。
  cross join                                 ##结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。
  mysql用户管理:
  create user '用户名'@'IP地址' identified by '密码';##创建用户
  drop user '用户名'@'IP地址';##删除用户
  rename user '用户名'@'IP地址'; to '新用户名'@'IP地址';##修改用户
  set password for '用户名'@'IP地址' = Password('新密码');##修改密码  
  update user set password_expired = "新密码" where User = "用户名称"; ##如果当前权限是root权限可以直接去修改  但是强烈不建议
  授权管理:
  show grants for '用户'@'IP地址' ## 查看权限
  grant  权限 on 数据库.表 to   '用户'@'IP地址' ## 授权
  revoke 权限 on 数据库.from '用户'@'IP地址' ## 取消权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值