MySQL数据库常用命令介绍

手册/FAQ (441) 2015-07-27 09:53:44

MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,MySQL 最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS(关系数据库管理系统)应用软件之一。

 

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性,所使用的SQL语言是用于访问数据库的最常用标准化语言,下面简单说说MySQL数据库的常用命令。

 

1、mysql服务的启动和停止

格式:net stop mysql(启动) net start mysql(停止)

 

2、连接MYSQL

格式: mysql -h主机地址 -u用户名 -p用户密码

例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>;

例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样)。

 

3、退出MYSQL

格式:exit(回车)

 

4、增加新用户

格式:grant 权限 on 数据库.*to 用户名@登录主机 identified by "密码"

例子:增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。如果你不想user1有密码,可以再打一个命令将密码去掉。

grant select,insert,update,delete on mydb.* to user1@% identified by "";

 

5、使用SHOW语句找出在服务器上当前存在什么数据库

格式:mysql> SHOW DATABASES;

 

6、创建一个数据库MYSQLDATA

格式: mysql> CREATE DATABASE MYSQLDATA;

 

7、选择你所创建的数据库

格式: mysql> USE MYSQLDATA; (按回车键出现Database changed时说明操作成功!)

 

8、查看现在的数据库中存在什么表

格式: mysql> SHOW TABLES

 

9、创建一个数据库表

格式: mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

 

10、显示表的结构

格式:mysql> DESCRIBE MYTABLE;

 

11、往表中加入记录

格式:mysql> insert into MYTABLE values ("hyq","M");

 

12、用文本方式将数据装入数据库表中

例如:D:/mysql.txt)

格式: mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

 

13、导入.sql文件命令

例如D:/mysql.sql

格式: mysql>use database; mysql>source d:/mysql.sql;

 

14、删除表

格式: mysql>drop TABLE MYTABLE;

 

15、清空表

格式: mysql>delete from MYTABLE;

 

16、更新表中数据

格式: mysql>update MYTABLE set sex="f" where name='hyq';

THE END