mysql数据库的相关操作

很久没有写文章了,今天弄了一下mysql数据库。就记一些心得,以后方便查阅。

mysql数据库,有几个版本,一些企业版、标准版本,是需要付费的。

如果使用社区版和集群版则是免费的。

于是从官网下载了一个社区版本,mysql-5.6.25-win32,发现是不需要安装的,下载解压后,在bin目录,直接运行mysqld.exe,就启动了mysql的服务。默认的用户是root,密码则是空。

使用sqlyog客户端登录操作,可修改root密码这些!

下面记录了一些基本操作:

--创建用户,使用%通配符,方便其它主机登录
CREATE USER 'zyujie'@'%' IDENTIFIED BY '123'; 

--删除用户
DROP USER 'zyujie'@'%';

--创建数据库
CREATE DATABASE ZDATA;

--创建数据库,带字符集
CREATE DATABASE ZDATA CHARACTER SET utf8 COLLATE utf8_general_ci;

--删除数据库
DROP DATABASE ZDATA;

--对数据库授权
GRANT ALL PRIVILEGES ON ZDATA.* TO 'zyujie'@'%' IDENTIFIED BY '123';

下面是一些另外的操作:

--设置密码
命令:SET PASSWORD FOR 'USERNAME'@'HOST' = PASSWORD('NEWPASSWORD');如果是当前登陆用户用SET PASSWORD = PASSWORD("NEWPASSWORD"); 

例子: SET PASSWORD FOR 'PIG'@'%' = PASSWORD("123456"); 

--撤销用户权限 

命令: REVOKE PRIVILEGE ON DATABASENAME.TABLENAME FROM 'USERNAME'@'HOST'; 

说明: PRIVILEGE, DATABASENAME, TABLENAME - 同授权部分. 

例子: REVOKE SELECT ON *.* FROM 'zyujie'@'%'; 

下面是字符集的相关操作:

1.列出MYSQL支持的所有字符集:
SHOW CHARACTER SET;

2.当前MYSQL服务器字符集设置
SHOW VARIABLES LIKE 'CHARACTER_SET_%';

3.当前MYSQL服务器字符集校验设置
SHOW VARIABLES LIKE 'COLLATION_%';

4.显示某数据库字符集设置
SHOW CREATE DATABASE 数据库名;

5.显示某数据表字符集设置
SHOW CREATE TABLE 表名;

6.修改数据库字符集
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 'UTF8';

7.修改数据表字符集
ALTER TABLE 表名 DEFAULT CHARACTER SET 'UTF8';

8.建库时指定字符集
CREATE DATABASE 数据库名 CHARACTER SET GBK COLLATE GBK_CHINESE_CI;

9.建表时指定字符集
CREATE TABLE TEST (
    IDS INT PRIMARY KEY NOT NULL,
    NAMESS VARCHAR(20)
) TYPE = MYISAM CHARACTER SET GBK COLLATE GBK_CHINESE_CI;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值