mysql之库的基本操作

1、创建库:create database dataname;

  例:create database test   --创建一个名为test的库

2、查看所有数据库:

  show databases;--后面必须要有s

3、创建一个使用某种字符集的库

  create database test character set gb2312;--创建一个使用gb2312字符集的库test

4、显示库的创建信息

  show create database test;

  本人自建的库test查询后显示CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */-- 也就是test库默认的字符集是latin1

5、改变库默认的字符集

  alter database test character set gb2312--用alter改变数据库的默认字符集

6、备份库

  在windows环境下,用mysqldump也是让我很无语,这个命令死活没法用,查了大量的博文,应该是在windows环境下,没有这个命令,那只好用navicat或phpmyadmin进      行操作了。

7、增加用户及权限

  inseret into mysql.user(host,user,password) values (''localhost","abc',"abc")

  即在localhost上增加用户abc及用户密码abc

  授权用户拥有某个数据库的权限

  grant all privileges on *.* to abc@localhost identified by 'abc' with grant option;

  grant all privileges on test.* to abc@localhost with grant option;

  上面两条语句执行完后,abc大概和root拥有一样的权限了吧,

      如果只让abc拥有自己的权限,可以将上面改为:  

  grant usage on *.* to abc@localhost identified by 'abc' with grant option;

  grant all privileges on test.* to abc@localhost with grant option;

      就是abc只能拥有test的所有权限,其它的库他是不能用的

8、查看数据库中所有的用户

  select distinct concat('User: ''',user,'''@''',host,''';') as query from mysql.user;

10、查看用户的权限

  show grants for abc@localhost;

11、刷新权限

  flush privileges;

12、删除用户

  drop user abc@localhost;

13、查看数据库大小

  在phpMyAdmin中可以直接查看,但用代码如何看还没有搞懂

14、删除数据库

  drop databases;

posted @ 2015-10-18 23:02  Tab_000  阅读(116)  评论(0)    收藏  举报