mysql数据库的相关操作

来源:互联网 发布:淘宝怎么找货源 编辑:程序博客网 时间:2024/04/25 15:18

很久没有写文章了,今天弄了一下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