栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL基本概念

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL基本概念

什么是MySQL?

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系型数据库管理系统) 应用软件之一。在Java企业级开发中比较常用,因为 MySQL 是开源免费的,并且方便扩展。

什么是SQL?

结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。
作用:用于存取数据、查询、更新和管理关系数据库系统。

为什么要使用数据库?
  • 数据保存在内存
    优点: 存取速度快
    缺点: 数据不能永久保存

  • 数据保存在文件
    优点: 数据永久保存
    缺点:(1)速度比内存操作慢,频繁的IO操作。(2)查询数据不方便

  • 数据保存在数据库
    (1)数据永久保存
    (2)使用SQL语句,查询方便效率高。
    (3)管理数据方便

结构化查询语句分类

DDL(数据定义语言)
解释:定义和管理数据对象,如数据库,数据表等
命令:CREATE、DROP、ALTER、TRUNCATE、COMMENT、RENAME

DML(数据操作语言)
解释:用于操作数据库对象中所包含的数据
命令:INSERT、UPDATE、DELETE

DQL(数据查询语言)
解释:用于查询数据库数据
命令:SELECT

DCL(数据控制语言)
解释:主要处理数据库系统的权限和其他控制。
命令:GRANT、REVOKE

TCL(事务控制语言)
用于管理DML所做的更改。
命令:commit、rollback、savepoint、set transaction

数据库存储数据的特点

1、将数据放到表中,再将表放到库中。
2、一个数据库中可以有多个表,每个表都有一个名字,用来标识自己,表名具有唯一性。
3、表具有一些特性,这些特性定义了数据在表中如何存储,类似于java中的 ”类“ 的设计。
4、表由列组成,我们也称之为字段。所有表都是由一个或多个列组成的,每一列类似于java中的属性。
5、表中的数据是按行存储的,每一行类似于java中的对象。

DB

数据库(database):存储数据的仓库,保存了一系列有组织的数据。

DBMS

数据库管理系统(Database Management System),数据库是通过DBMS创建和操作的容器。

DBMS分为两类
  • 基于共享文件系统的DBMS(Access)
  • 基于客户机——服务器的DBMS(MySQL、Oracle、SqlServer)
语法规范

1、不区分大小写,但建议关键字大写,表名、列名小写;
2、每条命令最好用分号结尾;
3、每条命令根据需要进行缩进或换行
4、注释

#单行注释
-- 单行注释

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328722.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号