MySQL 总结

MySQL 总结

一. 安装

二. 连接

  1. 本机连接:
    • mysql -u用户名 -p密码;
  2. 远程连接:
    • mysql -h[ip地址] -u[用户名] -p[密码];
  3. 退出: exit

三. 操作用户

  1.  -- 修改密码并指定加密规则为mysql_native_password  这个老版本mysql可用
        ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    
  2.  -- 设置用户远程登录
     	update user set host = '%' where user = 'root'; 
    
  3.  -- 修改密码为用不过期
        ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
    
  4.  -- 创建远程登录的root用户
     	create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
    
  5.  -- 给予用户修改权限
     	grant all privileges on 库名.表名 to ‘root’@’%’ with grant option;
    
  6.  -- 刷新权限
     	flush privileges;
    
  7.  -- 给用户授予操作权限
     	grant select,insert,update,delete on b2b.area_code to 'testUser'@'%'; -- 授予 增删查改的权限
     	grant all privileges on 库名.表名 to '用户名'@'主机名';  -- 授予所有权限
    
  8.  -- 创建用户
     	create user 用户名;
    

四. 对表属性的修改

  1.  -- 创建数据库
     	create database 数据库名;
     -- 选择数据库
     	use 库名;
     -- 显示所有数据库
     	show databases;
     -- 显示表
     	show tables;
     -- 显示表 字段属性
     	desc 表名;
     -- 创建表
     	create table 表名(
         	字段名1  数据类型 约束条件,
             字段名2  数据类型 约束条件,
             字段名3  数据类型 约束条件,
             字段名4  数据类型 约束条件,
             字段名n  数据类型 约束条件,
             ......
         );
    
  2.  -- 修改字段属性:
     	alter table 表名 modify 字段名 dataTime not null; -- 最后就是修改后的属性
    
  3.  -- 修改字段名:
     	alter table teacher change now teaEntim dateTime not null;
    
  4.  -- 修改表名:
     	alter table 表名 rename to 新表名;
    

五. 添加数据

-- 添加一条数据	表名后可以不跟字段名 , 但是 插入的数据 顺序必须与表中的字段顺序一致
	insert into 表名 values(数据1,数据2,数据3, ... ,数据n);
-- 添加多条数据  表名后必须跟上字段名   values 后面的数据 每条记录用括号括起来 用 , 分开就行
	insert into 表名(字段1 , 字段2 ,字段3, ... ,字段n) values(数据1,数据2,数据3, ..
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值