博客
关于我
Mysql基本操作
阅读量:802 次
发布时间:2023-02-12

本文共 3286 字,大约阅读时间需要 10 分钟。

启动MySQL并进行基本数据库操作

安装MySQL并进行数据库管理是每个开发者或DBA必经之路。本文将详细介绍MySQL的安装、用户登录、数据库操作以及常见任务的实现。

启动MySQL

要启动MySQL服务,请按照以下步骤操作:

  • 打开命令提示符,定位到MySQL安装目录:

    C:\Program Files\MySQL\MySQL Server 5.6\bin>
  • 输入以下命令启动服务:

    mysqld.exe --install

    成功安装后,输入以下命令启动MySQL服务:

    net start mysql
  • 关闭MySQL服务:

    net stop mysql
  • 用户登录

    成功启动MySQL后,打开MySQL监控界面并登录:

  • 在命令提示符中输入以下命令:

    mysql -u root -p

    输入密码后,进入MySQL监控界面。

  • 欢迎信息如下:

    Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 8Server version: 5.6.10 MySQL Community Server (GPL)...
  • 数据库操作

    查看数据库版本和当前时间

    执行以下命令查看数据库信息:

    mysql> select version(), current_date;

    输出结果:

    +-----------+--------------+| version() | current_date |+-----------+--------------+| 5.6.10    | 2013-08-05  |+-----------+--------------+1 row in set (0.01 sec)

    查看默认数据库

    列出所有数据库:

    mysql> show databases;

    输出结果:

    +--------------------+| Database           |+--------------------+| information_schema || mysql             || performance_schema |+--------------------+3 rows in set (0.00 sec)

    创建新数据库

    创建名称为leaf的新数据库:

    mysql> create database leaf;Query OK, 1 row affected (0.01 sec)

    切换到新数据库:

    mysql> use leaf;Database changed

    验证数据库名称:

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

    创建表

    创建表leaf的定义如下:

    mysql> create table leaf (    -> leaf_id varchar(6),    -> leaf_name varchar(10),    -> leaf_age int,    -> leaf_sal int,    -> leaf_bir date,    -> leaf_sex varchar(5)    -> );

    插入数据示例:

    mysql> insert into leaf values ('101','leaf','10','6000','2013-8-5','male'),                   ('102','lea','20','5000','2013-8-4','male'),                   ('103','le','30','4000','2013-8-3','female'),                   ('104','l','35','4000','2013-8-2','female');

    输出结果:

    Query OK, 4 rows affected, 2 warnings (0.01 sec)

    查看表数据

    列出表中所有记录:

    mysql> select * from leaf;

    输出结果:

    +---------+-----------+----------+----------+------------+----------+| leaf_id | leaf_name | leaf_age | leaf_sal | leaf_bir   | leaf_sex |+---------+-----------+----------+----------+------------+----------+| 101     | leaf      |       10 |     6000 | 2013-08-05 | male     || 102     | lea       |       20 |     5000 | 2013-08-04 | male     || 103     | le        |       30 |     4000 | 2013-08-03 | femal    || 104     | l         |       35 |     4000 | 2013-08-02 | femal    |+---------+-----------+----------+----------+------------+----------+4 rows in set (0.00 sec)

    数据统计

    计算工资统计:

    mysql> select     -> min(leaf_sal) as min_salary,    -> max(leaf_sal) as max_salary,    -> sum(leaf_sal) as sum_salary,    -> avg(leaf_sal) as avg_salary,    -> count(*) as employee_num    -> from leaf;

    输出结果:

    +------------+------------+------------+------------+--------------+| min_salary | max_salary | sum_salary | avg_salary | employee_num |+------------+------------+------------+------------+--------------+|       6000 |       8000 |      27000 |  6750.0000 |            4 |+------------+------------+------------+------------+--------------+1 row in set (0.00 sec)

    表操作

    表重命名

    重命名表leaflea

    mysql> alter table leaf rename as lea;

    输出结果:

    Query OK, 0 rows affected (0.09 sec)

    删除数据表

    删除lea数据库:

    mysql> drop database lea;

    官方示例数据库

    如果需要使用官方示例数据库,可以执行以下命令:

    mysql -t -u root -p < employees.sql

    employees.sql替换为下载的示例数据库文件路径。

    总结

    通过以上步骤,你已经掌握了MySQL的基本操作,包括安装、登录、数据库管理和数据操作等。希望这篇文章能为你的数据库管理之旅提供帮助!

    转载地址:http://ihbfk.baihongyu.com/

    你可能感兴趣的文章
    OpenCV与AI深度学习 | 基于OpenCV实现模糊检测 / 自动对焦
    查看>>
    OpenCV与AI深度学习 | 基于Python和OpenCV将图像转为ASCII艺术效果
    查看>>
    OpenCV与AI深度学习 | 基于PyTorch实现Faster RCNN目标检测
    查看>>
    OpenCV与AI深度学习 | 基于PyTorch语义分割实现洪水识别(数据集 + 源码)
    查看>>
    OpenCV与AI深度学习 | 基于YOLO11的车体部件检测与分割
    查看>>
    OpenCV与AI深度学习 | 基于YoloV11自定义数据集实现车辆事故检测(有源码,建议收藏!)
    查看>>
    OpenCV与AI深度学习 | 基于YOLOv8 + BotSORT实现球员和足球检测与跟踪 (步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 基于YOLOv8实现高级目标检测和区域计数
    查看>>
    OpenCV与AI深度学习 | 基于YOLOv8的停车对齐检测
    查看>>
    OpenCV与AI深度学习 | 基于YoloV8的药丸/片剂类型识别
    查看>>
    OpenCV与AI深度学习 | 基于YOLO和EasyOCR从视频中识别车牌
    查看>>
    OpenCV与AI深度学习 | 基于图像处理的火焰检测算法(颜色+边缘)
    查看>>
    OpenCV与AI深度学习 | 基于拉普拉斯金字塔实现图像融合(步骤 + 代码)
    查看>>
    OpenCV与AI深度学习 | 基于机器视觉的磁瓦表面缺陷检测方案
    查看>>
    OpenCV与AI深度学习 | 基于深度学习的轮胎缺陷检测系统
    查看>>
    OpenCV与AI深度学习 | 如何使用YOLOv9分割图像中的对象
    查看>>
    OpenCV与AI深度学习 | 如何使用YOLOv9检测图片和视频中的目标
    查看>>
    OpenCV与AI深度学习 | 如何在 Docker 容器中使用 GPU
    查看>>
    OpenCV与AI深度学习 | 实战 | OpenCV中更稳更快的找圆方法--EdgeDrawing使用演示(详细步骤 + 代码)
    查看>>
    OpenCV与AI深度学习 | 实战 | OpenCV传统方法实现密集圆形分割与计数(详细步骤 + 代码)
    查看>>