MySQL 数据库操作命令汇总

此文全部都是基本的数据库语言

 

1.登陆到mysql

>mysql -h hostname -u username -p

然后等待系统提示输入密码即可登陆。如果想在登陆的时候就选择好数据库,可以使用如下的命令

>mysql -D dabname -h hostname -u username -p

此处的D不能改写为小写

2.选择数据库

> use dbname

3.创建数据库

>create database dbname

MySQL中的数据库将被映射到具有某种文件结构的目录(文件夹),而表则映射到文件。因此创建数据库的时候对它们的名字有直接影响,它可以影响到这些名字的大小写,如果操作系统区分目录与文件的大小写,那么数据库名称和表名称也会区分大小写,在Unix系统中都区分数据库名和表名的大小写,在window系统下则不区分。列的名称和别名的名称不区分大小写,但是不能在同一个SQL语句中使用不同的大小写。这些值得注意。

4.创建用户并分配权限

>GRANT privileges [columns]
ON item
TO user [IDENTIFIED BY 'password']
[REQUIRE ssl_options]
[WITH [GRANT OPTION|limit_options ]]

方括号中的子句是可选的,斜体部分是需要替换的。

占位符columns是可选的,可以用它来对每一个列制定权限,也可以使用单列的名称或者用逗号分开的一组列的名称。

占位符item是新权限所应用于的数据库或表,可以将它写为“*.*” 表示将权限应用于所有的数据库,即赋予全局权限,更常用的是以“dbname.*”的方式来指定数据库中的所有的表,以“dbname.tablename”的方式来指定单个的表,或者通过“tablename”来指定单个的列

例如给wenfei的用户添加test库的所有权限的命令如下:

>grant all on test.* to wenfei identified by '123'

 

 

 

posted @ 2014-04-11 00:12  文飞扬  阅读(433)  评论(0编辑  收藏  举报