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

MySQL大框架总结

1.DDL,DML,DQL,DCL的区别

(由于DCL是关乎用户的,以下内容重点讲述数据库,表与数据的操作,所以对DCL不详细赘述)

DDL

DML

DQL

DCL

中文/英文

数据库定义语言

data definition language

数据库操作语言

data manipulation language

数据库查询语言

data query language

数据库控制语言

data control language

用途

定义数据库对象:数据库,表,列

对数据库中表的数据进行增删改

查询数据库中表的记录(数据)

设置/更改数据库用户权限

方式,方法

查询创建删除使用 数据库,查删改 表与表列的结构

增删改表内数据

主查询信息

GRANT (授权)

REVOKE (取消权限)

关于事务

一旦执行便无法回滚,因为它们会立即影响数据库的结构

可以通过事务进行控制(可回滚),允许用户在出错时撤销更改。

只读取数据,不改变数据库的状态,因此不需要事务控制

2.总思维导图

3.DDL,DML的基础语句

关于DQL查询具体放在下一篇文章讲述

上半部分是DDL修改表的一些内容,下半部分是DML删改查数据的内容。(仅仅只是用于对比SQL语句,因为当时我一直记不住)

其中DDL还有关于操作数据库的SQL语句:

1.查询

show databases;

2.创建

create database 数据库名称;
-- 为防止报错,可以判断其数据库是否存在
create database if exists 数据库名称;

3.删除

drop database 数据库名称;
-- 同样是为了防止删除未存在的数据库而报错,可以先判断是否存在
drop database if exists 数据库名称;

4.使用数据库

-- 查看当前使用的数据库
select database();
-- 使用数据库
use 数据库名称;

DDL关于表与数据的操作:

查询表

-- 查询当下数据库表名称
show tables;
-- 查询表结构
desc 表名称;
describe 表名; -- 同上(仅一缩写一全称)
show columns from 表名;

创建表(包含结构版)

create table 表名(
字段名1 数据类型1,
字段名2 数据类型2,
字段名3 数据类型3,
……
字段名n 数据类型n
);

相关文章:

  • 《南京师大学报》(社会科学版)
  • 如何进行小程序的调试
  • c++基础2
  • 在WPF中使用WebView2详解
  • Angular 18.2.0 的新功能增强和创新
  • 问题记录-SpringBoot 2.7.2 整合 Swagger 报错
  • html必知必会-html内嵌JavaScript和文件路径
  • 如何使用大语言模型绘制专业图表
  • Sqlmap中文使用手册 - Techniques模块参数使用
  • 最新源支付系统源码 V7版全开源 免授权 附搭建教程
  • C++ | Leetcode C++题解之第278题第一个错误的版本
  • Vue2和Vue3实战代码中的小差异(实时更新)
  • ELK安装(Elasticsearch+Logstash+Kibana+Filebeat)
  • PHP家政系统自营+多商户独立端口系统源码小程序
  • Vue中el的两种写法
  • CAP理论的例子讲解
  • KMP算法及优化
  • vue.js框架原理浅析
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 给Prometheus造假数据的方法
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于游标的分页接口实现
  • 记一次删除Git记录中的大文件的过程
  • 使用权重正则化较少模型过拟合
  • 应用生命周期终极 DevOps 工具包
  • 你对linux中grep命令知道多少?
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 数据库巡检项
  • ​低代码平台的核心价值与优势
  • ​用户画像从0到100的构建思路
  • # .NET Framework中使用命名管道进行进程间通信
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • (21)起落架/可伸缩相机支架
  • (4)事件处理——(7)简单事件(Simple events)
  • (day18) leetcode 204.计数质数
  • (八)Spring源码解析:Spring MVC
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (备忘)Java Map 遍历
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (四)js前端开发中设计模式之工厂方法模式
  • (四)库存超卖案例实战——优化redis分布式锁
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)负载均衡,回话保持,cookie
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • (状压dp)uva 10817 Headmaster's Headache
  • *2 echo、printf、mkdir命令的应用
  • .net core 6 redis操作类
  • .net Signalr 使用笔记
  • .net 程序发生了一个不可捕获的异常
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET8使用VS2022打包Docker镜像
  • .NET单元测试
  • .NET开发不可不知、不可不用的辅助类(一)