MySQL安装和简单使用

来源:互联网 发布:md5摘要算法 编辑:程序博客网 时间:2024/06/07 18:37

1.安装

使用mysql必须具备一下条件
- a. 安装MySQL服务端
- b. 安装MySQL客户端
- c.【客户端】连接【服务端】
- d.【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1、下载地址:http://dev.mysql.com/downloads/mysql/

2、安装
windows安装请参考:
http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html
linux下安装:
http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html
安装后记得mysql.server start启动mysql服务

连接数据库:
mysql -u user -p 例:mysql -u root -p
退出连接:
QUIT 或者 Ctrl+D

2.数据库相关:

默认数据库:
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,枚举型,比如性别
原创粉丝点击