博客
关于我
Mysql基本操作
阅读量:808 次
发布时间: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/

    你可能感兴趣的文章
    Private Destructor
    查看>>
    private和protected能同时修饰成员变量吗_天天用注解你了解注解是怎么实现的吗?...
    查看>>
    privoxy Invalid header received from client.
    查看>>
    Privoxy代码下载
    查看>>
    Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
    查看>>
    pytorch中的求和函数sum(axis=x)解释
    查看>>
    Problem F: 质心算法
    查看>>
    Problem N HDU 2612 Find a way (两次BFS求最值)
    查看>>
    Process /usr/libexec/gdu-notification-daemon was killed by signal 6 (SIGABRT)
    查看>>
    process.env.VUE_APP_BASE_API 获取不到
    查看>>
    Process.run() 和 Process.start() 之间的区别
    查看>>
    Processes
    查看>>
    Processing通过编程实现艺术设计_实现艺术和现实的交互---数据设计分析002
    查看>>
    ProcessOnLoading
    查看>>
    SpringBoot中集成screw(螺丝钉)实现数据库表结构文档生成
    查看>>
    PROFINET 模拟器使用教程
    查看>>
    Program type already present: android.support.v4.widget.EdgeEffectCompat
    查看>>
    PyTorch中文版官方教程来啦(附下载)
    查看>>
    Progress Kemp LoadMaster 远程命令执行漏洞复现(CVE-2024-1212)
    查看>>
    Project configuration is not up-to-date with pom.xml. Run Maven->Update Project
    查看>>