命令行客户端-连接服务端&操作数据库

一、进入命令行客户端

方式一:

进入CMD命令窗口》cd bin目录的路径

注:bin目录查找命令:

where mysql

方式二:在bin目录输入CMD点enter键

命令行客户端-连接服务端&操作数据库_第1张图片

方式三:开始》所有程序》MySQL》MySQL Command Line Client

命令行客户端-连接服务端&操作数据库_第2张图片

二、连接mysql服务端

mysq1 -u root -p 命令行客户端-连接服务端&操作数据库_第3张图片

三、操作数据库

1、查看所有数据库

show databases;

注:一定要敲分号,没有分号不运行

命令行客户端-连接服务端&操作数据库_第4张图片

2、使用数据库

use 数据库名;

mysql> use test;
Database changed

3、查看当前使用的数据库

mysql> select database();
+------------+
| database() |
+------------+
| test       |
+------------+
1 row in set (0.00 sec)

 4、创建数据库

create database 数据库名 charset=utf8;

例:

create database ceshi charset=utf8

5、删除数据库

drop database 数据库名;

例:

drop database ceshi;

四、操作表

 1、查看数据库中所有的表

mysql> show tables;
+-------------------+
| Tables_in_ceshidb |
+-------------------+
| areas             |
| courses           |
| departments       |
| employees         |
| salary            |
| scores            |
| students          |
+-------------------+
7 rows in set (0.00 sec)

2、查看表结构

desc 表名;

mysql> desc students;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| studentNo | varchar(10) | NO   | PRI | NULL    |       |
| name      | varchar(10) | YES  |     | NULL    |       |
| sex       | varchar(1)  | YES  |     | NULL    |       |
| hometown  | varchar(20) | YES  |     | NULL    |       |
| age       | tinyint(4)  | YES  |     | NULL    |       |
| class     | varchar(10) | YES  |     | NULL    |       |
| card      | varchar(20) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
7 rows in set (0.02 sec)

3、查看表的创建语句

show create table 表名;

注意:中文乱码,运行set charset gbk;

mysql> show create table students;
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                                                                                                                                                                                                      |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| students | CREATE TABLE `students` (
  `studentNo` varchar(10) NOT NULL,
  `name` varchar(10) DEFAULT NULL,
  `sex` varchar(1) DEFAULT NULL,
  `hometown` varchar(20) DEFAULT NULL,
  `age` tinyint(4) DEFAULT NULL,
  `class` varchar(10) DEFAULT NULL,
  `card` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`studentNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

五、备份

以管理员身份打开命令提示符》切换至Mysql安装目录

命令行客户端-连接服务端&操作数据库_第5张图片

 运行mysqldump命令

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -uroot -p ceshidb>ceshidb.sql
Enter password: ****

六、恢复

1、需要先创建新的数据库

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot -p huifu

命令行客户端-连接服务端&操作数据库_第6张图片

你可能感兴趣的:(数据库,mysql,数据库,database)