与MySQL的第一次见面,给我带来了许多惊喜

本文介绍了数据库的基础知识,包括数据库的定义、好处以及相关概念。重点讲解了MySQL的简介、服务的启动与停止、登录与退出,以及SQL语言的基本规范。文章详细阐述了DQL语言,包括简单查询和条件查询,如选择所有记录、基础查询、去除重复项、计算列以及使用WHERE子句进行条件筛选。内容适合数据库初学者,旨在帮助理解MySQL的基本操作。
摘要由CSDN通过智能技术生成

目录

前言

和MySQL的第一次见面

 数据库和SQL概述

MySQL

简介

MySQL服务的启动和停止

MySQL服务的登录和退出

MySQL的语法规范

DQL语言

简单查询

条件查询

总结 


前言

经过几个月的学习我终于结束了Java se的学习,来到了数据库的学习,这预示着我们结束了在java se 的旅行,来到了MySQL的知识海洋进行遨游。接下来我们就讲讲我与MySQL的第一次见面吧。顺便对MySQL说一句你好。

和MySQL的第一次见面

 数据库和SQL概述

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

数据库的好处 : 持久化数据到本地,可以实现结构化查询,方便管理

数据库相关概念

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

DBMS(Database Management System):数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据,常见DBMS有MySQL、Oracle、DB2、SqlServer等

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

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 等

MySQL

前面说了那么多终于轮到我们的主角MySQL了

 

简介

MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。

MySQL服务的启动和停止

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

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

net start mysql(启动服务) ​ net stop mysql(停止服务)

MySQL服务的登录和退出

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

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

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

退出: ​ exit或ctrl+C

MySQL的语法规范

不区分大小写

使用“;”结尾

各子句一般分行写

关键字不能缩写也不能分行

合理使用缩进

注释 :单行注释:#注释文字

            单行注释:-- 注释文字

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

DQL语言

今天我们先讲一些我们在数据库的使用中经常使用的一些简单的查询语句,而复杂的语句都是由简单的语句组合出来的,所以我们更加应该好好学习基础语法的使用。

 

简单查询

1. 查询表中所有记录
    * select * from 表名;
-------------------------------------------------------------------------
2. 基础查询
    1. 多个字段的查询
        select 字段名1,字段名2... from 表名;
        * 注意:
            * 如果查询所有字段,则可以使用*来替代字段列表。
    2. 去除重复:
        * distinct
    3. 计算列
        * 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
        * ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
            * 表达式1:哪个字段需要判断是否为null
            * 如果该字段为null后的替换值。
    4. 起别名:
        * as(可以省略)

条件查询

1. where子句后跟条件
2. 运算符
    * > 、< 、<= 、>= 、= 、<>
    * BETWEEN...AND  
    * IN( 集合) 
    * LIKE:模糊查询
        * 占位符:
            * _:单个任意字符
            * %:多个任意字符
    * IS NULL  
    * and  或 &&
    * or  或 || 
    * not  或 !

总结 

以上的东西就是本次与MySQL第一次见面的全部过程,不知道能否对大家和MySQL见面的时候产生一些小小的帮助 。

 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值