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


    一、进入命令行客户端

    方式一:

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

    注:bin目录查找命令:

    where mysql

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

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

    二、连接mysql服务端

    mysq1 -u root -p 

    三、操作数据库

    1、查看所有数据库

    show databases;

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

    2、使用数据库

    1. use 数据库名;
    2. mysql> use test;
    3. Database changed

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

    1. mysql> select database();
    2. +------------+
    3. | database() |
    4. +------------+
    5. | test |
    6. +------------+
    7. 1 row in set (0.00 sec)

     4、创建数据库

    create database 数据库名 charset=utf8;

    例:

    create database ceshi charset=utf8

    5、删除数据库

    drop database 数据库名;

    例:

    drop database ceshi;

    四、操作表

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

    1. mysql> show tables;
    2. +-------------------+
    3. | Tables_in_ceshidb |
    4. +-------------------+
    5. | areas |
    6. | courses |
    7. | departments |
    8. | employees |
    9. | salary |
    10. | scores |
    11. | students |
    12. +-------------------+
    13. 7 rows in set (0.00 sec)

    2、查看表结构

    desc 表名;

    1. mysql> desc students;
    2. +-----------+-------------+------+-----+---------+-------+
    3. | Field | Type | Null | Key | Default | Extra |
    4. +-----------+-------------+------+-----+---------+-------+
    5. | studentNo | varchar(10) | NO | PRI | NULL | |
    6. | name | varchar(10) | YES | | NULL | |
    7. | sex | varchar(1) | YES | | NULL | |
    8. | hometown | varchar(20) | YES | | NULL | |
    9. | age | tinyint(4) | YES | | NULL | |
    10. | class | varchar(10) | YES | | NULL | |
    11. | card | varchar(20) | YES | | NULL | |
    12. +-----------+-------------+------+-----+---------+-------+
    13. 7 rows in set (0.02 sec)

    3、查看表的创建语句

    show create table 表名;

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

    1. mysql> show create table students;
    2. +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    3. | Table | Create Table |
    4. +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    5. | students | CREATE TABLE `students` (
    6. `studentNo` varchar(10) NOT NULL,
    7. `name` varchar(10) DEFAULT NULL,
    8. `sex` varchar(1) DEFAULT NULL,
    9. `hometown` varchar(20) DEFAULT NULL,
    10. `age` tinyint(4) DEFAULT NULL,
    11. `class` varchar(10) DEFAULT NULL,
    12. `card` varchar(20) DEFAULT NULL,
    13. PRIMARY KEY (`studentNo`)
    14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    15. +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    16. 1 row in set (0.00 sec)

    五、备份

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

     运行mysqldump命令

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

    六、恢复

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

    1. C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot -p huifu<ceshidb.sql
    2. Enter password: ****

  • 相关阅读:
    Android gradle dependency tree change(依赖树变化)监控实现,sdk version 变化一目了然
    2024最新 Jenkins + Docker实战教程(七)- Jenkins实现远程传输和自动部署
    rainbond 如何切换源码构建所需的builder镜像以及runner镜像拉取地址
    C语言 extern “C“的作用
    视频汇聚/视频云存储/视频监控管理平台EasyCVR录像存储功能如何优化?具体步骤是什么?
    Docker私库
    唯品会商品详情API接口(item_get-获得唯品会商品详情接口),唯品会详情API接口
    基于Faster R-CNN的安全帽目标检测
    c++ 沉思录——代理类
    探索H5互动广告:创新数字营销的未来
  • 原文地址:https://blog.csdn.net/weixin_45490820/article/details/124842908