当前位置: 首页 > news >正文

数据库圣经——第三章CRUD(一)

在我们的基础学习过程中,有不同的客户端,我们学习的是Mysql,Mysql有自己的图形化界面了,但是他出来的比navicat等图像化第三方软件出来的晚一些,所以还是习惯于用navicat,Mysql的图形化界面如果没有下载,在官网直接下载即可。

地址:MySQL :: MySQL Community Downloads

navicat 下载地址:Navicat图形界面 | 功能全面的数据库管理工具

图形客户端工具:

Mysql的图形化界面

如果说要创建一个新的连接,点击这个 + 号即可  

点击后,弹出这个界面

我给大家写了一些注释,让大家更好的创建连接库

测试完成后,我们显示连接成功这个界面。

Navicat 的图形化界面

Mysql是一个关系型的数据库,指的是采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维的表格模型

关系型数据库就是由二维表及其它们之间的俩你想组成的一个数据组织

“结构化数据” 指有固定格式、可按规则分类的数据(如用户信息、订单记录、学生成绩),关系型数据库通过以下方式管理这类数据:

  • 用表格存储数据:每个表格对应一个业务实体(如 “用户表”“订单表”),表格中的行是具体数据记录(如某一个用户),列是数据属性(如 “用户 ID”“姓名”“手机号”)。
  • 用关系关联表格:通过 “主键”(如用户表的 “用户 ID”)和 “外键”(如订单表的 “用户 ID”),将不同表格的数据关联起来(如通过 “用户 ID” 找到某用户的所有订单),避免数据重复存储。

注意:数据库是存储数据的,sql是一种语言,操作数据库的语言,不要混淆了。

SQL 的分类

1. 数据查询语言(DQL,Data Query Language)

作用:从数据库中查询数据(只读操作,不修改数据)。核心语句SELECT(最常用的 SQL 语句),配合 FROMWHEREGROUP BYHAVINGORDER BY 等子句实现复杂查询。

有的时候数据查询语言会和数据操控语言合并起来分为三类

2.数据操纵语言(DML,Data Manipulation Language)

作用:对数据库中的数据进行增、删、改操作(修改数据内容,但不改变表结构)。核心语句

  • INSERT:插入新数据
  • UPDATE:更新已有数据
  • DELETE:删除数据

    4. 数据控制语言(DCL,Data Control Language)

    作用:管理数据库的权限和事务,控制用户对数据的访问权限及操作的一致性。核心语句

  • GRANT:授予用户权限(如查询、修改权限)
  • REVOKE:撤销用户已有的权限
  • COMMIT:提交事务(确认数据修改)
  • ROLLBACK:回滚事务(取消未提交的修改,恢复到之前的状态)

3. 数据定义语言(DDL,Data Definition Language)

作用:定义或修改数据库的结构(如创建 / 删除数据库、表、字段,修改表结构等)。核心语句

  • CREATE:创建数据库、表、索引等
  • ALTER:修改表结构(如添加字段、修改字段类型)
  • DROP:删除数据库、表、索引等
  • TRUNCATE:清空表中所有数据(同时重置自增 ID,属于结构级操作)

4. 数据控制语言(DCL,Data Control Language)

作用:管理数据库的权限和事务,控制用户对数据的访问权限及操作的一致性。核心语句

  • GRANT:授予用户权限(如查询、修改权限)
  • REVOKE:撤销用户已有的权限
  • COMMIT:提交事务(确认数据修改)
  • ROLLBACK:回滚事务(取消未提交的修改,恢复到之前的状态)

还有把SQL分为三类的,本质是对 四类分类(DQL、DML、DDL、DCL)的简化合并,核心是将功能关联度高的类别整合,常见合并逻辑是 “把 DQL 归入 DML”,最终形成 “数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)” 三类。

查看库

使用 SHOW DATABASES; 命令,可列出当前 MySQL 服务器中所有的数据库

注意不要拉下 ; 分号,结束的标志

如果第一行没有写分号,按回车之后就会另起一行,继续去写未完成的SQL,直到遇到分号为止

这里给大家说一个小技巧,如果说你输入的比较多,光标移动的去改有些麻烦了。有一个快捷键ctrl + c快速创建新的一行。


创建库

CREATE DATABASE 数据库名;创建数据库的语句

创建了库的时候可以加上[IF NOT EXITS] ,如果说已经创建了,就不会报错了,会多出来一条警告

http://www.dtcms.com/a/491690.html

相关文章:

  • 信创学习小手册【第一天】
  • 动漫网站建设规划书模板制作网站主要包括哪些步骤
  • 基于Vue社区共享游泳馆预约系统n897q36e (程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • PyTorch Dataloader工作原理 之 default collate_fn操作
  • 2022年英语笔记
  • 东莞市的网站公司哪家好shopnc
  • 建站工具上市家居网站建设行业现状
  • 三、配置MapReduce
  • JavaScript基础提升【二】
  • 珠海网站建设培训班贵州省健康码二维码图片下载
  • orangepi lan口数据转发
  • 奥地利网站后缀wordpress扒站工具
  • 网站联系我们 怎么做地图泉州建设银行网站
  • ⸢ 柒-V⸥⤳ 可信纵深防御建设方案:技术保障 体系演进
  • 河北网站建设与推广外国人做家具的网站
  • 餐饮网站源码wordpress微信h5登录页面
  • 【Qt】9.信号和槽_信号和槽存在的意义
  • 力扣热题100道之3无重复字符的最长字串
  • java无法写入到系统盘下文件
  • java中final关键字的含义
  • wordpress封采集站ip微信营销平台有哪些
  • Golang相关知识总结
  • LeetCode算法日记 - Day 73: 最小路径和、地下城游戏
  • 设计案例网站网站自身seo优化怎么做
  • 手绘风格制图新选择:Excalidraw+cpolar让视觉化工作流无缝协作
  • apt 安装任意软件产生 `libc6:amd64 package post-installation` 异常问题
  • Product Hunt 每日热榜 | 2025-10-16
  • 2025最新如何申请Google Translate API免费版图文教程
  • 提供常州微信网站建设单页企业网站模板
  • 证件阅读机在酒店与旅游业场景的应用