首页 > 数据库技术 > 详细

MySQL 数据库操作命令汇总

时间:2014-04-11 08:26:00      阅读:639      评论:0      收藏:0      [点我收藏+]

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

 

1.登陆到mysql

bubuko.com,布布扣
>mysql -h hostname -u username -p
bubuko.com,布布扣

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

bubuko.com,布布扣
>mysql -D dabname -h hostname -u username -p
bubuko.com,布布扣

此处的D不能改写为小写

2.选择数据库

bubuko.com,布布扣
> use dbname
bubuko.com,布布扣

3.创建数据库

bubuko.com,布布扣
>create database dbname
bubuko.com,布布扣

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

4.创建用户并分配权限

bubuko.com,布布扣
>GRANT privileges [columns]
ON item
TO user [IDENTIFIED BY ‘password]
[REQUIRE ssl_options]
[WITH [GRANT OPTION|limit_options ]]
bubuko.com,布布扣

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

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

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

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

bubuko.com,布布扣
>grant all on test.* to wenfei identified by 123
bubuko.com,布布扣

 

 

 

MySQL 数据库操作命令汇总,布布扣,bubuko.com

MySQL 数据库操作命令汇总

原文:http://www.cnblogs.com/dacuotecuo/p/3606436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!