MySQL简介

 前言

        时间一晃快两个月了 ,从今天开始终于进军数据库了。前两个月完成了Java基础部分的学习,在上一篇博客基于I/O流的图书管理系统(Java)_Michelhjx的博客-CSDN博客中,博主使用了I/O流完成了图书管理系统的实现,虽说做到了数据的持久化存储,但是这显然并不是最优解。毕竟当要存储相当多的数据时,难不成我们要一直创建文件夹来保存数据吗?显然是不能的,所以数据库才是我们正确的选择!话不多说,走着!

一、数据库与MYSQL

1.1 数据库简介

        数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。

1.2 数据库优点

        1.持久化数据到本地

        2.可是实现结构化查询,方便管理

1.3 相关概念

        DB(database):        数据库,保存一组有组织的数据的容器。

        DBMS(Database Management System ):        数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据。

        常见的DBMS:MySQL、Oracle、DB2、SqlServer等。

        SQL:        结构化查询语言,用于和数据库通信的语言

        由此我们可以看出,MySQL虽然说我们叫它数据库,其实我们的叫法是错误的。MySQL实际上是众多数据库管理系统中的一款,那么我们为什么偏偏就使用它了呢?

        别急,慢慢来!

1.4 SQL语言分类

  • DML(Data Manipulate Language):数据操纵语言,用于添加、删除、修改数据库记录,并检查数据完整性

    关键字:insert, delete, update 等

  • DDL(Data Define Languge):数据定义语言,用于库和表的创建、修改、删除

    关键字:create, drop,alter等

  • TCL(Data Control Language):数据事务语言

  • DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录(数据)

    关键字:select, where 等

1.5 MySQL简介

        MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

                        ​​​​​​​

        看到了吧,又便宜又开源,这样的系统谁不爱啊!

1.6 MySQL安装

        安装步骤网上一搜一大片,这里博主就不作叙述了,只作一点注意:

                安装路径不要包含中文或者空格等特殊字符(使用纯英文目录),默认安装在C盘。

1.7 MySQL服务的启动和停止

        安装完之后,我们就要启动服务了。

        这里有两种方式启动服务:

        方式一计算机——右击管理——服务——MySQL

        方式二:通过管理员身份运行cmd命令提示行

                        net start mysql(启动服务) ​

                        net stop mysql(停止服务)

1.8 MySQL服务的登录和退出

        启动好服务之后,我们就要登录客户端了。

        同样,也是两种方式:

        方式一:通过MySQL自带的客户端 ​ 只限于root用户

        方式二:通过cmd命令提示行关闭,未配置MySQL环境变量,需在MySQL安装的bin下启动cmd

        登录: mysql 【-h主机名 -P端口号 】-u用户名 -p密码

        退出:exit或ctrl+C

1.9 MySQL语法规范

        如果上述操作都做好了,那么我们就要规范语法了。

                1.不区分大小写

                2.使用分号结尾

                3.各子句一般分行写

                4.关键字不能缩写

                5.合理使用缩进

        注释:

                单行注释:#注释文字

                单行注释:-- 注释文字

                多行注释:/* 注释文字 *

1.10 常用命令

  •         show databases;     显示数据库列表       
  •         use 库名;                   打开指定库         
  •         use tables;                显示库中的所有表
  •         create datebase 数据库名   新建一个数据库
  •         show tables                查看指定的数据库中有哪一些表
  •         create table 表名(字段列表)  建表
  •         desc 表名                      查看表结构
  •         drop table 表名             删除表

二、总结

         这篇只是对数据库以及MySQL的一个介绍,让大家对MySQL有一个最基本的了解。关于MySQL的安装,其实私以为网上的攻略一搜一大片,在这里用不着再废篇幅去讲解如何安装了,毕竟我们是要学干货的,那些细枝末节阻挡不了我们学习的脚步。接下来的一段时间,我将会持续分享学习MySQL。请各位持续关注,下一章 MySQL之浅谈DQL。

         

  • 14
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值