MySQL 总结
一. 安装
二. 连接
- 本机连接:
- 远程连接:
- mysql -h[ip地址] -u[用户名] -p[密码];
- 退出: exit
三. 操作用户
-
-- 修改密码并指定加密规则为mysql_native_password 这个老版本mysql可用
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
-
-- 设置用户远程登录
update user set host = '%' where user = 'root';
-
-- 修改密码为用不过期
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
-
-- 创建远程登录的root用户
create user ‘root’@’%’ identified with mysql_native_password by ‘root’;
-
-- 给予用户修改权限
grant all privileges on 库名.表名 to ‘root’@’%’ with grant option;
-
flush privileges;
-
grant select,insert,update,delete on b2b.area_code to 'testUser'@'%';
grant all privileges on 库名.表名 to '用户名'@'主机名';
-
create user 用户名;
四. 对表属性的修改
-
create database 数据库名;
use 库名;
show databases;
show tables;
desc 表名;
create table 表名(
字段名1 数据类型 约束条件,
字段名2 数据类型 约束条件,
字段名3 数据类型 约束条件,
字段名4 数据类型 约束条件,
字段名n 数据类型 约束条件,
......
);
-
alter table 表名 modify 字段名 dataTime not null;
-
alter table teacher change now teaEntim dateTime not null;
-
alter table 表名 rename to 新表名;
五. 添加数据
insert into 表名 values(数据1,数据2,数据3, ... ,数据n);
insert into 表名(字段1 , 字段2 ,字段3, ... ,字段n) values(数据1,数据2,数据3, ..