03 mysqlDay01

news/2024/11/26 23:45:26/

什么是数据库及其作用

DB:本质是操作磁盘的文件

作用:大大提高数据的操作效率

什么是数据库管理系统

DBMS:管理数据库的软件,Oracle,mysql,DB2,SQL Server

数据库应用系统

使用数据库开发的软件

常用的关系型数据库

Oracle,mysql,DB2,SQL Server

常用的非关系型数据库

MongoDB,HBase,Redis

SQL重要的三部分

数据定义语言(DDL):creat,drop

数据操作语言(DML):insert,update,delete

数据查询语言:select

表和对象的关系(ORM)

二维表是类实体的各种属性的集合

表–>类, 表的行–>对象, 表的列—>属性

常用两大存储引擎

MyISAM:查询,插入效率高,不支持外键和事务

InnoDB:支持外键和事务,效率低

SQL对应的java数据类型

sql java

int int

Bigint long

Decimal Bigdecimal

Date/DateTime java.util.Date

Varchar String

bit boolean

数据库的创建与删除

creat database 数据库名称;

drop database 数据库名称;

表的创建与删除

creat table 表名(字段 类型 约束);

drop table 表名;

表的约束关键字

非空:NOT NULL 设置默认值:DEFAULT 唯一性约束:UNIQUE

主键约束:PRIMARY KEY 主键自增长:AUTO_INCREAMENT 外键约束:FOREIGN KEY

DML操作

增:insert into 表名(列1,列2,列3…) values(值1,值2,值3…)

删:delete from 表名 where 条件,(省略了条件语句会删除整个表)

改:update 表名 set 列1=值1,列2=值2… where 条件,(省略了条件语句会修改整个表)

DDL操作

creat database 数据库名称;

drop database 数据库名称;

creat table 表名(字段 类型 约束);

drop table 表名;

DQL操作

select 列1,列2… from 表名 where 条件


http://www.ppmy.cn/news/74479.html

相关文章

[组合数学]母函数与递推关系

文章目录 母函数---解决计数组合 球相同 盒子不同 不能是空 C n − 1 m − 1 \quad C_{n-1}^{m-1} Cn−1m−1​数的拆分 递推关系常系数线性齐次递推关系常系数线性非齐次递推关系汉诺塔递推关系 母函数—解决计数 普母函数—组合问题 指母函数—排列问题 f(x) ∑ i 1 n a i…

使用FFMPEG进行音频重采样

准备 1. ffmpeg 4.4 2. sdl2 3.一段原始的音频PCM数据 重采样流程 1.设置输入音频参数和输出音频参数 2.根据设置的参数初始化SwrContent上下文 3.创建一个输入buffer, 根据输入的音频参数(采样率,通道数,样本位深度)申请空间…

Vm2沙箱逃逸漏洞复现(CVE-2023-32314)

0x01 产品简介 Node.js Node.js 是一个基于 V8 引擎的开源、跨平台的 JavaScript 运行环境,它可以在多个操作系统上运行,包括 Windows、macOS 和 Linux 等。Node.js 提供了一个运行在服务器端的 JavaScript 环境,使得开发者可以编写并发的、…

【Atlas200】华为AIPP配置文件使用

目录 AIPP介绍图像处理顺序例子:YUV420SP_U8转BGR格式归一化配置对应公式crop及padding功能配置生效AIPP转换模板 AIPP介绍 华为的AIPP(AI Preprocessing)是一种面向AI应用的图像预处理技术,旨在提高AI应用的效率和精度。AIPP支持…

【C++学习第十一讲】C++数据类型

文章目录 一、编程语言中的数据类型1.1 整型(Integer)1.2 浮点型(Floating-Point)1.3 字符型(Character)1.4 布尔型(Boolean)1.5 数组(Array)1.6 字符串&…

LeetCode 1373. Maximum Sum BST in Binary Tree【DFS,二叉搜索树】困难

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

Qt学习-QMap、QString

1、容器的概念 用于存储给定的数据类型的值&#xff0c;它是模板类&#xff0c;更具提供T的不同存储不同数据。 连续容器&#xff1a;QVector<T>,QLinkedList<T>,QList<T> 关联容器&#xff1a;QMap<K,T>,QHash<K,T> 2、Qt提供两个关联容器类…

(转载)MATLAB智能算法30个案例分析(2)——基于遗传算法和非线性规划的函数寻优算法

以下内容大部分来源于《MATLAB智能算法30个案例分析》&#xff0c;仅为学习交流所用。 1 理论基础 1.1 非线性规划 非线性规划是20世纪50年代形成的一门新兴学科。1951年库恩和塔克发表的关于最优性条件(后来称为库恩塔克条件)的论文是非线性规划诞生的标志。非线性规划研究…