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


    一、进入命令行客户端

    方式一:

    进入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: ****

  • 相关阅读:
    C++:了解vector类
    docker中怎么启动容器
    FFplay文档解读-51-多媒体资源
    “AI在未来”公益计划,亚马逊云科技将教育资源带到更多中西部学校
    【STM32】SPI初步使用 读写FLASH W25Q64
    猿创征文|强力推荐的开发工具——>IDEA和FinalShell
    解锁代码注释之谜:掌握代码注释的艺术与科学,提升软件开发与团队协作的卓越实践
    为什么HashMap不使用B、B+树
    【性能优化】MySQL索引失效的原因以及如何进行SQL优化
    c高级 shell指令
  • 原文地址:https://blog.csdn.net/weixin_45490820/article/details/124842908