MySQL基础

MySQL基础操作,数据库,表,行

数据库相关

显示数据库
show database;
创建数据库
create database 数据库名称 default charset utf8;
使用数据库
use 数据库名称;
删除数据库
drop database 数据库名称;

用户管理

创建用户
create user '用户名'@'ip地址' idenfitied by '密码';
删除用户
drop user '用户名'@'ip地址';
修改用户
rename user '用户名'@'ip地址' to '新用户名'@'ip地址';
修改密码
set password for '用户名'@'ip地址' = password('新密码');

授权管理

查看权限
show grants for '用户名'@'ip地址';
授权
grant 权限 on 数据库.表 to '用户名'@'ip地址';
取消授权
revoke 权限 on 数据库.表 from '用户名'@'ip地址';

数据表创建查看

显示表
show tables;
查看表属性
show create table person;
查看字段详情
desc 表名;
创建表
create table 表名(
    字段1 类型,
    字段2 类型,
);
是否为空
null
not null
默认值
defalut 值
自增
auto_inrement
主键
primary key 
primary(key,key)
外键
constraint fk_命名 foreign key (字段) references 多表(字段)

数据表修改删除

表名
rename table 表名 to 新表名;
表属性
alter table 表名 engine=innodb charset=utf8;
添加字段
alter table 表名 add 字段名 类型 (first/after xxx);
修改字段名和类型
alter table 表名 change 字段名 新字段名 新类型;
修改类型和位置
alter table 表名 modify 字段名 类型 (first/after xxx);
删除字段
alter table 表名 drop 字段名;
删除表
drop table 表名;

数据相关

插入数据
insert into person(字段1,字段2,字段3) values(值,值,值);
查询语句
select * from 表名;
修改
update 表名 set 字段名=值 where 字段名=值;
删除
delete from 表名 where 字段名=值;
posted @ 2018-07-16 16:23  沙漠bus  阅读(104)  评论(0编辑  收藏  举报