1.数据库相关概念

 

数据库

  • 存储数据的仓库

  • 英文:DataBase,简称DB

数据库管理系统

  • 管理数据库的软件

  • 如:MySQL、Orcal

  • 英文:DataBase Management System,简称DBMS

SQL

  • 英文:Structured Query Language,简称SQL,结构化查询语言

  • 操作关系型数据库(管理系统)的编程软件

三者之间的关系

程序员通过SQL语言操作DBMS去操作DB

MySQL数据模型

关系型数据库

关系型数据库是由多张能互相连接的二维表组成的数据库。

MySQL数据模型

 

 

  1. MySQL中可以创建多个数据库,每个数据库对应到磁盘上的一个文件夹

  2. 在每个数据库中可以创建多个表,每张都对应到磁盘上一个 frm 文件

  3. 每张表可以存储多条数据,数据会被存储到磁盘中 MYD 文件中

创建一个数据库:create database dbl;

SQL概述


SQL简介

  • 英文:Structured Query Language,简称 SQL

  • 结构化查询语言,一门操作关系型数据库的编程语言

  • 定义操作所有关系型数据库的统一标准


SQL通用语法

  1. SQL 语句可以单行或多行书写,以分号结尾。

  2. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。

  3. 注释

    • 单行注释: - - 或 #

    • 多行注释:/* 注释 */

    注意:使用-- 添加单行注释时,--后面一定要加空格,而#没有要求


SQL分类

  • DDL(Data Definition Language) : 数据定义语言,用来操作数据库,表等

    关键字:create drop alter

  • DML(Data Manipulation Language) 数据操作语言,用来对表中数据进行增删改

    关键字:insert delete update

  • DQL(Data Query Language) 数据查询语言,用来查询数据库中表的数据进行查询操作。

    关键字:select

  • DCL(Data Control Language) 数据控制语言,用来对数据库进行权限控制。

    关键字:grant revoke

注意:最常操作的是 DML 和 DQL ,因为开发中最常操作的就是数据。

 

 
posted @   MadMe  阅读(84)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示