数据库基本操作
数据库登录
#mysql -u'user' -p'password'
查看数据库版本
>status
产看所有库
>show databases;
创建数据库pikachu
>create datatbase pikachu;
查看pikachu的创建属性
>show create database pikachu;
删除数据库pikachu2
>drop database pikachu2;
使用数据库pikachu
>use pikachu
修改数据库pikachu支持中文
>alter database pikachu character set utf8;
>alter database pikachu default character set=utf8;
查看当前用户
>select user();
创建用户pikachu
>create user pikachu identified by '123';
创建用户,并给他查询创建更新删除的权限
>grant select,create,update,delete on pikachu.grade to 'pikachu'@'%' indentified by password;
赋予用户所有权限
>grant all privileges on pikachu.grade to 'piakchu'@'%';
收回所有权限
>revoke all on *.* from 'pikachu'@'%';
查看用户权限
>show grants for pikachu;
查看所有用户权限
>show grants;
*.* 任意库的任意表
“%”支持第三方登录
数据库的数据类型
1,整数int,bit
2,小数decimal #decimal(5,2)5位保留两位小数
3,字符串varchar,char;varchar可变字符长度,char不可变,前提确定要储存的小于charde长度
4,日期时间date,time,datetime
5,枚举类型enum
约束
1,主键primary key:物理上存储的顺序(不能重复,默认为索引,不能为空,可与外键关联)
2,非空not null:此字段不能为空
3,唯一unique:此字段不能重复
4,默认default:不填写此值时使用默认