数据库管理1

news2024/11/14 3:31:21

数据库管理

数据库运维。
sql语句 数据库用来增删改查的语句
备份 数据库的数据进行备份
主从复制,读写分离,高可用。
数据库的概念和相关的语法和规范:
数据库:组织,存储,管理数据的仓库。
数据库的管理系统(DBMS):实现对数据有效组织,管理和存取的相同软件。
mysql
oracle 大数据系统一般使用
sql-server
MariaDB 也是mysql mysqld
postgreSQL 大象数据库

关系型数据库和非关系型数据库。

mysql oracle postgreSQL
关系型存储的结构:是一张二维的表格,表里面有行和列
列是对象,字段
行:对象的信息。字段的属性
行+列组成一张表
非关系型数据库:
缓存型数据库:redis
索引型数据库:ES
文档型数据库:MongoDB
键值对形式存储的结构
key value
test1=3
关系型数据库和非关系型数据库的优缺点
关系型的优点:表的结构清晰,逻辑任意整理,记录的数据比较完整。
缺点:读写速度比较慢,并发量差,数据迁移比较麻烦。
每个表都是关联的。
非关系型数据库优点:高并发读写。对海量数据依旧可以保持高效率的存储和访问。架构可拓展。
缺点:键值对形式存储,数据逻辑比较复杂,数据是保存在缓存中(redis),如果意外重启所有数据都会丢失。

mysql的数据类型

char:固定长度的字符类型,用于存储固定长度的字符串。
varchar:可变长度的字符类型,存储的是可变长度的字符串
char定义好了长度之后,不论写的值是多少,都会占用固定长度的字节大小。保存在磁盘上都是四个字节。
varchar在保存字符串时,是多少就保存多少,在保存的字符串结尾默认有一个隐藏的结束符,会多占一个字节。
varchar比char要节约磁盘空间
读写速度:char的读写速度性能要高于varchar,char是连续的磁盘空间,保存的内容是连续的。varchar在增删改查之后,会产生一个磁盘空间的碎片文件,影响读写性能。

int存储的数据类型是整数
float:单精度浮点数,小数点 float(m,d) m表示总位数,d表示小数位数。
double:双精度浮点数,double(m,d)m表示总位数,d表示小数位数。
date:用于存储日期, YYYY-MM-DD
datetime:用于存储日期和时间,格式:YYYY-MM-DD HH:MM:SS
timestamp:和datetime类似,但是他可以自动记录当前时间。
smallint:存储小整数
bigint:存储大整数
decimal(5,2):存储浮点,存储精度的浮点数,5表示总位数,2表示小数

数据库的管理:

增删改查-----sql语句
sql中的名词:
数据库:database
表:table
行:row
列:column
索引:index
视图:view
用户:user
权限:privilege
存储过程:procedure
存储函数:function
调度器:exent

sql的语言规范

在数据库系统中,sql语句不区分大小写,但是建议用大写
sql语句可以分单行和多行,但是必须要以";"结尾
命令规范:库名,表名,列的名字,必须以字母为开头,后面可以数字。后面也可以跟上特殊符号。
不要使用mysql的保留字:table database
数据库名,表名,用户名严格区分大小写。
sql语言的分类:
1.DDL 数据库定义语言:创建数据库的对象语言,库,表和索引等等
create drop
2.DML 数据库操作语言,对表里面的数据进行管理
select update insert delete
3.DQL 数据库查询语言,数据库的查询语句
select
4.DCL 数据控制语言,控制和管理数据库用户的角色和权限。
grant赋权 revoke取消权限
5.TCL事务控制语句,用来管理数据库的事务,脚本开发,存储过程等等
commit rollback savepoint

DDL:创建库和表的语句

在这里插入图片描述

在这里插入图片描述

删除表 DROP table 表名
删除库 drop database 库名

#删除名为student的表
drop table student;
#删除库名为xy102的表
drop database xy102;

DML和DQL 管理语句和查询语句

DML:insert 插入数据
insert into 表名(字段1,字段2,字段3) values (1,2,3);
insert into student(id,name,score) values(1,'环境',87.6);
insert into student values(2,'优点',22.33);
#查询表的结构
desc student;
#查询student这个表中谁的名字是空的。
select * from student where name is null;

null值和空值之间的区别:
null就是啥也没有,就是为空
空值也是值,只是值是空

修改和更新:update
update 表名 set 列名=值 where 条件;
update student set score=90 where id=4; 
删除表的数据
delete from 表名 where 条件;
delete from student where id = 2;
DQL语句,查询语句
select id,name from student;
查看指定行
select * from student limit 2,3  #显示第二行后面的三行
#第一行到第三行  select * from student limit 0,3;
去重查询
select distinct  name from student;
where语句 条件的筛选
select name from student where id = 4 and score=88.44; 
#and表示逻辑且    or表示逻辑或
#模糊查询like
#以什么为开头
select * from student where name like '顾%';
#以什么为结尾
select * from student where name like '%宝';
#包含内容
select * from student where name like '%顾%';
alter 修改表名和修改表的结构
#给表改名字
alter table student rename stu01;
#给表添加一个列
alter table stu01 add address varchar(50) default '地址不详';
#修改字段的数据类型
alter table stu01 modify column address char(10);
#删除列
alter table stu01 drop address;
#修改列的名称
alter table stu01 change sorce score char(10);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1927359.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FreeRTOS_定时器

定时器概述 定时器运行过程 定时器就像一个闹钟,它有超时时间、函数、是否为周期性这三个部分。 超时时间:什么时候到时间,就像闹钟响起函数:闹钟响起,要干什么是否为周期性:这个闹钟只响一次&#xff0…

杭州高校大学智能制造实验室数字孪生可视化系统平台建设项目验收

杭州高校大学智能制造数字孪生技术作为智能制造的重要支撑,通过构建虚拟世界的镜像,实现对物理世界的实时监控、预测和优化。杭州高校大学智能制造实验室数字孪生可视化系统平台建设项目,旨在通过引入先进的数字孪生技术,构建一个…

刚刚,Claude国内可直连!

刚刚,Claude国内可直连! 大家好!我是科技博主Maynor。今天我们要分享一个激动人心的消息:知名AI助手Claude现在可以在国内直接访问了! 这对于科技爱好者、学生、研究人员和各行各业的专业人士来说都是一个重大利好。…

进嵌入式公司当学徒没工资去不去啊?

在开始前分享一些嵌入式资料需要的同学评论888即可拿走 是我根据网友给的问题精心整理的 嵌入式是做技术岗位。技术不到位,没有人会要你。技术都没有,还要你的,一定是骗子。记住这句话就行了。 世上哪有那么好的事情。能免费让你学到真正有…

线性代数|机器学习-P24加速梯度下降(动量法)

文章目录 1. 概述2. 引入3. 动量法梯度下降 1. 概述 我们之前学的最速梯度下降[线搜索方法] 公式如下: x k 1 x k − s k ∇ f ( x k ) \begin{equation} x_{k1}x_k-s_k\nabla f(x_k) \end{equation} xk1​xk​−sk​∇f(xk​)​​ 但对于这种方法来说&#xff…

debian固定ip

debian固定ip 前言 安装好的Debian系统后,为了确保每次登陆的ip不变,需要固定 方法 命令如下 ip addr | grep inet因为有有线网和无线网 2 种连接方式,因此需要区别。 其中 enp 的是有线,wlp 的是无线 查看网关 IP 命令如下 …

蓝牙BLE广播

这里只讨论蓝牙BLE广播 这部分可以看蓝牙标准Core Specification V5.3的卷3 Host part C。当然广播参数那一块和“控制器”层有关,只需要了解广播参数的含义和设置方法就行,控制器的细节不太容易理解。 主要目标 广播参数(广播间隔、TX 功…

MySQL学习记录 —— 이십일 MySQL服务器配置与管理(1)

文章目录 1、配置和默认值2、系统变量和选项1、介绍2、常用选项3、使用系统变量 3、常用服务器配置4、查看状态变量5、MySQL数据目录 mysql的服务端就是mysqld,d就是daemon,守护进程的意思。 配置文件中[mysqld]部分时服务器支持的启动选项。服务器的部…

flv文件转换成mp4?这四种转换方法肯定可以帮到你!

flv文件转换成mp4?FLV格式曾一度以其独特的地位,为视频传输领域注入了新的活力,然而,随着时间的流逝和技术的进步,这种格式也出现了很多问题,其最大的困扰在于兼容性的局限,尽管在某些特定场合下…

客户管理必备:快速学会群发微信信息新技能!

当我们用微信向客户传递祝福、福利等重要信息时,随着微信好友人数不断增加,在微信里挑选好友发送信息,既费时又费力,还容易因个人疏忽导致重要客户遗漏。 为了有效地解决上述问题,企业可以借助微信管理系统中群发管理功…

卸载wps office的几种方法收录

​ 第一种方法: 1.打开【任务管理器】,找到相关程序,点击【结束任务】。任务管理器可以通过左下角搜索找到。 2.点击【开始】-【设置】-【应用】-下拉找到WPS应用,右键卸载,不保留软件配置 …

不会用电子商务知识库?五项基本方法让你业务增长100%

电子商务公司正努力增加利润并减少支出。该行业正在不断发展,预计到 2040 年,95% 的所有购买行为都将通过电子商务进行。话虽如此,竞争依然激烈——95% 的客户表示,客户服务是决定是否与公司开展业务的关键因素。在购买过程中更快…

tomcat搭建

目录 1 Tomcat简介 2 Tomcat安装 2.1 安装JDK 2.2 安装Tomcat 3 Tomcat目录结构 3.1 tomcat主目录介绍 3.2 Tomcat配置文件目录介绍 3.3 Tomcat web管理功能 1 Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个…

1985年-2020年中国历年私人汽车保有量统计报告

数据来源于国家统计局,为1985年到2020年中国每年私人汽车拥有量(包括客车、货车和其他汽车)。2020年,中国私人汽车拥有量为2.43亿辆。 数据统计单位为:万辆 数据说明: 私人汽车包括私人载客汽车和私人载…

如何预防最新的baxia变种勒索病毒感染您的计算机?

引言 在当今数字化时代,网络安全威胁层出不穷,其中勒索病毒已成为企业和个人面临的重大挑战之一。近期,.baxia勒索病毒以其高隐蔽性和破坏性引起了广泛关注。本文将详细介绍.baxia勒索病毒的特点、传播方式,并给出相应的应对策略…

超时导致SparkContext构造失败的问题探究

文章目录 1.前言2. 基于事故现场对问题进行分析2.1 日志分析2.2 单独测试Topology代码试图重现问题 3. 源码解析3.1 Client模式和Cluster模式下客户端的提交和启动过程客户端提交时在两种模式下的处理逻辑ApplicationMaster启动时在两种模式下的处理逻辑 3.2 两种模式下的下层角…

谷粒商城P85发布商品时规格参数不显示问题

P85讲,发布商品,点击下一步之后,发现规格参数不显示 打开控制台发现报错forEach...错误 查了问题原因,发现返回的分组中个别组的关联属性(attrs)可能为null 所以这个时候,需要确保后端返回的attrs不能为null 方式1…

【可视化大屏系列】Echarts之饼图绘制

本文为个人近期学习总结,若有错误之处,欢迎指出! Echarts之饼图绘制 前言1.需求2.实现效果3.大概思路4.代码实现子组件写法父组件写法5.附加(1)圆环饼图的绘制(2)南丁格尔玫瑰饼图A.半径展示数据的大小B.面积展示数据的大小前言 在前文页面布局、DataV 的使用、Echarts…

低代码:企业数字化转型的核心工具

在全球数字化浪潮风起云涌的当下,企业面临着前所未有的市场挑战与内部需求变化,急需以更快速、更灵活的方式响应。在这一关键时期,JNPF快速开发平台以其卓越的性能和广泛的功能覆盖,逐渐成为企业数字化转型的核心工具。 JNPF深度…

使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-最高分和数据记录(十一)

文章目录 得分界面修改数据显示数据记录资源 使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击(一) 使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-激光组件(二) 使用Godot4组件制作竖版太空射击游戏_2D卷轴飞机射击-飞船…