首页 > 数据库 >MySQL大框架总结

MySQL大框架总结

时间:2024-07-26 23:29:23浏览次数:21  
标签:总结 框架 database -- 数据库 MySQL 数据类型 查询 DDL

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
);

标签:总结,框架,database,--,数据库,MySQL,数据类型,查询,DDL
From: https://blog.csdn.net/2401_84246493/article/details/140616817

相关文章

  • 2024.7.26总结
    今天学习一些基本DP线性DP区间DP状压DP树形DP数位DP不好定转移顺序就用记忆化搜索。线性DP一般定义形如\(dp_{i,s}\)的状态,表示考虑了前\(i\)个,限制为\(s\)的最优解。视情况可以把\(i\)压掉,或者把\(s\)在枚举中体现以此压掉。区间DP是从小区间合并到大区间,注意转移顺序,......
  • tpcc压力测试mysql和 ab压力测试云服务器
     mysql性能测试工具——tpcc-mysql在centos7.9上安装的下载源码包,解压安装#tarxftpcc-mysql-src.tar#cdtpcc-mysql/src#yum installgcc mysql-devel -y#make会生成两个二进制工具tpcc_load(提供初始化数据的功能)和tpcc_start(进行压力测试)[root@nfs-......
  • 【瑞芯微RV1126(板端摄像头图像数据采集)】②使用v4l2视频设备驱动框架采集图像数据
    RV1126开发板:使用v4l2视频设备驱动框架采集图像数据前言一、按键二、LCD显示三、V4L2摄像头应用编程四、完整代码前言本系列的目的是,不仅仅将能够进行图片推理的模型部署于板端,还提供了两种摄像头数据采集的方法,集成到自己的深度学习推理代码之后,可以根据应用场景......
  • mysql8下创建用户远程登陆权限
    在MySQL8中,创建用户并给予远程登陆权限是一个常见的操作,特别是在搭建数据库服务器时。本文将介绍如何在MySQL8下创建用户并配置远程登陆权限。1.登录MySQL首先,我们需要登录到MySQL数据库服务器。可以通过终端或者MySQLWorkbench等工具来连接到MySQL。mysql-uroot-p输入......
  • MySQL基础知识分享(一)
    写在前面大家好,不知道前面的20题大家写的怎么样,前面分享的20题是SQL中查询的基础题型,这部分被称为DQL部分,是每个学习MySQL必须要学会的部分,下面就让我来介绍MySQL中的其他部分。回顾DQL部分先介绍一下sql语句的语法和执行顺序(序号代表顺序由1~9):select查询列表(7)from......
  • 集合框架最详解(包括底层原理)
    集合框架(非常重要)集合体系结构Collection补充://把集合转换为指定类型的数组,可以使用下面的代码String[]array1=c.toArray(newString[c.size()]);System.out.println(Arrays.toString(array1));//[java1,java2,java2,java3]//把一个集合中的元素,添加到另一......
  • Ubuntu24.04 安装MySQL8.0.36 并配置Navicat远程连接
    1.更新系统和软件源sudoaptupdate&&sudoaptupgrade2.安装mysqlsudoaptinstallmysql-server#也可以指定版本如sudoaptinstallmysql-server-8.0.363.查看是否安装成功mysql-V4.启动服务#启动服务sudoservicemysqlstartsudoservicemysqlstop#......
  • 如何学习Presto:糙快猛的大数据之路(建立整体框架)
    这个系列文章用"粗快猛+大模型问答+讲故事"的创新学习方法,让你轻松理解复杂知识!涵盖Hadoop、Spark、MySQL、Flink等大数据所有热门技术栈,每篇万字长文。时间紧?只看开头20%就能有收获!精彩内容太多?收藏慢慢看!点击链接开启你的大数据学习之旅https://blog.csdn.net/u012955829......
  • python和mysql数据库
    pyhton和mysql数据库1.非查询:frompymysqlimportConnection#导入数据库模块pymysql以及Connection对象conn=Connection(#连接数据库  host='127.0.0.1',#ip地址或者是主机名  port=3306,#端口号  user='root',  password='20040130', ) cursor=c......
  • MySQL笔记3——高级数据查询语句DQL
    多表联查多表联查可以通过连接运算实现,即将多张表通过主外键关系关联在一起进行查询。下图提供了多表联查时用到的数据库表之间的关系。等值查询和非等值查询非等值查询:SELECT*FROM表1,表2等值查询:SELECT*FROM表1,表2WHERE表1.字段1=表2.字段2...其中:与单表查......