1.安装
使用mysql必须具备一下条件
- a. 安装MySQL服务端 - b. 安装MySQL客户端 - c.【客户端】连接【服务端】 - d.【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)1、下载地址:
2、安装
windows安装请参考: linux下安装: 安装后记得mysql.server start启动mysql服务连接数据库:
mysql -u user -p 例:mysql -u root -p 退出连接: QUIT 或者 Ctrl+D2.数据库相关:
默认数据库:
mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据 创建数据库:create database db1 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # utf8编码 create database db1 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; # gbk编码
使用数据库:
use db1;显示当前使用的数据库中所有表:
SHOW TABLES;3.用户管理
创建用户
create user ‘用户名’@’IP地址’ identified by ‘密码’; 删除用户 drop user ‘用户名’@’IP地址’; 修改用户 rename user ‘用户名’@’IP地址’; to ‘新用户名’@’IP地址’;; 修改密码 set password for ‘用户名’@’IP地址’ = Password(‘新密码’)4.权限管理:
数据库名.* 数据库中的所有
数据库名.表 指定数据库中的某张表 数据库名.存储过程 指定数据库中的存储过程 . 所有数据库用户名@IP地址 用户只能在改IP下才能访问
用户名@192.168.1.% 用户只能在改IP段下才能访问(通配符%表示任意) 用户名@% 用户可以再任意IP下访问(默认IP地址为%)查看权限
show grants for ‘用户’@’IP地址’ 授权 grant 权限 on 数据库.表 to ‘用户’@’IP地址’ 取消授权 revoke 权限 on 数据库.表 from ‘用户’@’IP地址’授权实例如下:
grant all privileges on db1.tb1 TO '用户名'@'IP' grant select on db1.* TO '用户名'@'IP' grant select,insert on *.* TO '用户名'@'IP' revoke select on db1.tb1 from '用户名'@'IP'
5.MySQL数据类型
- bit 位,二进制
- tinyint,-128-127或者0-255,tinyint(1)表示布尔型
- int,整数
- bigint,很大的整数,一般用不到。
- decimal,很精确的小数
- float,double 显而易见
- char,定长字符串,255最多
- varchar,变长字符串
- text,变长的大字符串,比如文本,65535个最多。
- mediumtext,longtext,保存文章?
- enum,枚举型,比如性别