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

    你可能感兴趣的文章
    php 数组 区别,PHP中数组的区别
    查看>>
    php 生成csv mac下乱码
    查看>>
    php中的session用法
    查看>>
    PHP二维数组将重复键值合并重组成三维数组
    查看>>
    PHP二维数组转换为一维数组
    查看>>
    PHP交换两个变量值
    查看>>
    PHP学习总结(12)——PHP入门篇之变量
    查看>>
    PHP安全实战
    查看>>
    PHP对表单提交特殊字符的过滤和处理
    查看>>
    PHP工具插件大全
    查看>>
    PHP开发遇到错误0001
    查看>>
    php查最大值,在PHP数组中查找最大值
    查看>>
    php标签筛选,关于PHP CodeIgniter框架中通过<a>标签和url做多条件分类筛选
    查看>>
    php模拟发送GET和POST请求
    查看>>
    php模板引擎smarty
    查看>>
    php正则表达式的特殊字符含义
    查看>>
    PHP水仙花问题解法之一
    查看>>
    php没有解析是怎么回事,linux下php文件没有被剖析怎么办?_后端开发
    查看>>
    php注册页面实现注册后跳转页面
    查看>>
    PHP混合Go协程并发
    查看>>