1数据库概念和mysql表的管理

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2024.12.20

datebase:用来组织,存储,管理数据的仓库。

数据库的管理系统:DBMS(用来实现对数据的有效组织、关系和存取的系统软件)

关系型数据库:mysql、oracle

非关系型数据库:redis

常见关系型数据库:mysql、oracle、sql-server(windows)、postgresql(大象数据库)、influsdb

关系型数据库的核心:是一张表格,数据存储在表格中

表有行和列:

列:列又叫字段,描述对象的属性

行:描述对象的信息

数据是保存在表里面的,关系型数据库的表与表之间可以是有关联的,数据之间也是有关联的。

一个关系型数据库可以有多个库,库里面保存的是表,表里面有数据。每个库是独立的。

数据库当中,多张表存储在库中,通过表与表之间的字段进行关联。

关系型数据库:并非量很低,一旦访问大量集中,数据库会很快崩溃。

有库,库里面保存的键值对,key————>value的形式进行保存

如:settest1=1;键是test1,值是1

非关系型数据库:redis——>用户第一次访问数据——>redis上生产一个缓存的键值对——>访问缓存键值对

非关系型数据库,可以高并发读写,对海量依旧可以保持高效的存储和访问,网且也实现高可用的架构。

eselastticsearch:索引型非关系数据库

redis:缓存型非关系数据库

prometheus:时序性的非关系数据

monggoDB:文档型非关系数据库

mysql数据库的数据类型,也是所有关系数据库的数据类型

int(n):这一列数据类型是整数,n表示数据的长度限制

char():保存字符串类型的数据,保存固定长度的字符

varchar():保存字符串类型的数据,保存可变长度的字符

text:存储大文本数据

date:存储日期,YYYY-MM-DD

float(n,m):浮点数,带小数点的值,n总位数,M小数点后几位,单精度浮点数

double(n,m):双精度浮点数

image:存储图像或者多媒体的文件

mysql:innoDB,支持事务,支持行级锁定,支持外键的存储引擎。

事务由四个特性组成:

1、原子性:事务是整个数据库工作的最小单位,不可分割的,要么全部执行成功,要不全部失败,所有的已成功的都会被失败。

2、一致性:事务执行前后,数据的完整性约束是不能被破坏的,满足所有条件约束的情况下,事务才能被提交。

3、隔离性:每个事务执行的过程是隔离的,互相不能被干扰,并非事务之间是独立的。如果隔离性不好会发生以下结果:

如果隔离性不好会发生以下结果:

mysql支持事务四种隔离级别:

4、数据的持久性:事务一旦被提交,将永久性的保存到数据库中,保证数据不会丢失。

事务:包含插入数据、更新数据、删除数据。

管理数据库的语法:sql语句

数据库常见名词:

sql语句的规范:

1、sql语句不区分大小写,但是建议用大写;sql可以是单行也可以多行,默认是以';’结尾。

如果是多行一个sql语句,关键词必须要在一行。

2、库名、表名,列名和行的值,是严格区分大小写的

3、命名规则:

表、库都必须以字母为开头,不要使用sql的保留字段,tableselectshowdatabase

表名和库名尽量不要使用特殊字符

sql语句的分类

1、DDL:数据库定义语言,创建数据库,表示、索引等的语句。

2、DML:数据库操作语言,对表里面的数据进行管理

3、DQL:查询语句,查询数据表中的符合条件的数据

4、DCL:数据库控制语句,对数据库用户权限进行控制

5、TCL:事务控制语句

查看库和使用库

查看表以及查看表的结构

避免创建重复的表

delete和truncate区别

如使用delete之前,自增长到了5,删除之后,再建立新的数据便是从6开始。

truncate:速度更快

1、修改表名

2、增加列

3、修改列的类型

4、修改列的名称和类型

5、删除列

1、主键约束:primarykey,用于标识表中的每一行,主键的字段的值必须是唯一的,且不能为空,且一个表只能有一个主键。

2、外键约束:foreignkey,用来建立表于表之间的关系。一张表的外键要和另一张表的主键的值匹配,保证数据的引用完整性。

3、非空约束:notnull,插入或者更新的操作这个字段必须要有值。

4、唯一性约束:uniquekey,类似于主键的唯一性,但是一个表可以有多个唯一性约束。

5、默认值约束:default

6、自增约束:auto_increment,一般和主键一起使用,唯一性和数据类型都有要求。

这时候从表的crad_id已经和主表的crad_id关联上了,从表crad_id的值只能与主表的crad_id一致。

THE END
1.Python+MySQL图书管理系统超级简单简略版returnresultdefselect_book():cursor=connection.cursor()#定义 SQL 查询语句,从图书信息表表中选择所有数据sql='select * from books;'cursor.execute(sql)connection.commit()#对于查询操作来说这行代码并不必要(因为查询操作通常不需要提交),但如果做了数据修改(例如INSERT、UPDATE、DELETE),这行代码是必须的。#https://www.jianshu.com/p/99018448c6b2
2.mysql管理数据表心得体会mob649e816209c2的技术博客作为一种广泛使用的开源关系型数据库管理系统,MySQL在数据存储和管理方面发挥着重要作用。在实际开发中,学习和掌握MySQL的使用是每个开发者必不可少的技能。本文将分享一些MySQL管理数据表的心得体会,并展示一些基本的代码示例,涵盖表的创建、修改、查询、删除等操作,同时也将展示旅行图和甘特图,帮助我们更好地理解数据https://blog.51cto.com/u_16175490/12842929
3.用mysql绘制图书管理系统中学生和书籍的关系E在MySQL中绘制ER图(实体-联系模型图)通常是在数据库设计阶段用于描述数据结构的一种图形表示法。对于图书管理系统中学生和书籍的关系,我们可以创建两个基本的实体表,如"Students"和"Books",它们之间可能存在关联,比如每个学生可以借阅多本书,而一本书可以被多个学生借阅。 以下是简化的操作步骤: 创建实体表: Studentshttps://wenku.csdn.net/answer/32pzttkxdz
4.MySQL数据库复习这一篇就够了前段时间有小伙伴私聊我说,能不能出一个MySQL数据库的教程啊。然后我花了一点时间,从建表到插入数据,从简单的增删改查,再到视图、存储过程、触发器的创建、删除等。其中还包括一些基本概念、E-R图创建及将其转换为关系模式。文章的最后还讲解了关系模式候选码、最小函数依赖集、模式分解的求解过程。文章虽长,但https://maimai.cn/article/detail?fid=1741736587&efid=ZAWU_wC0QdCDuINV2o8S1Q
5.mysqlworkbench画ER图,并根据Emysql workbench画E-R图,并根据E-R生成sql(步骤超完整) MySQL Workbench使用ER图创建数据表 完整步骤,逐一操作即可。 双击【Add Diagram】。 点击【建表】图形按钮,位置如下图: 点击空白处即可创建一个【table】表。 添加表字段的时候就可以看到与上表操作是同步的。https://cloud.tencent.com/developer/article/2179120
6.教学管理系统ER图教学管理系统E-R图 热门 教学管理系统E-R图 文件简介 编号:192,380,765,680,435,202 名称:教学管理系统E-R图 浏览数:0 收藏数:0 克隆数:0 作者:0 价格:免费 更新时间:2023-09-05 17:02:30 文件很好用,分享文件: 操作指导 在线矩阵图设计 如何在线制图矩阵图关系图 矩阵图关系图制作 怎么https://www.freedgo.com/diagramdetail/140/1407/d_0_140_1407_192380765680435202_1_0_0.html
7.GitHubHenryers/library8、统计分析功能 可以展现出图书类型比例、库存与借出比例等统计信息。 三、数据库设计 1、E-R图 根据上述要求,设计了 E-R 图来表示系统中的实体及实体与实体之间的联系情况,从而直观地看出整个系统的情况。 E-R 图如下图所示: (手绘E-R图) (IDEA生成的数据库表关系图) 2、关系模型 我们根据绘制的 E-Rhttps://github.com/Henryers/library-manage
8.mysql数据库ER图腹肌猿2.属性可以理解为实体的特征,针对于数据库中的表而言实体是指表中的列. 3.联系是两个或多个实体之间的关联关系. 4.实体关系图: 例:酒店管理系统E-R图: 绘制数据库模型图 以酒店管理系统为例:https://www.cnblogs.com/pfeiliu/p/11914026.html%20
9.XP下最完整最齐全的DOS命令sys 制作DOS系统盘 xcopy 拷贝目录与文件 attrib 设置文件属性 chkdsk 检查磁盘 date 显示及修改日期 defrag 磁盘碎片整理 doskey 重新调用DOS命令 emm386 扩展内存管理 fdisk 硬盘分区 help 帮助 label 设置卷标号 lh 将程序装入高端内存 memmaker内存优化管理 https://lib.whit.edu.cn/info/1044/1357.htm
10.图书管理系统数据库设计MYSQL实现20231201072052.docx通过需求定义,画出图书管理系统的数据流图:数据流图二、系统功能设计 画出系统功能模块图并用文字对各功能模块进行详细介绍。系统功能模块图:三、数据库设计方案图表 1、系统E-R模型总体E-R图:精细化的局部E-R图:学生借阅-归还E-R图:管理员E-R图: 2、设计表 给出设计的表名、结构以及表上设计的完整性https://max.book118.com/html/2023/1201/5103240110011020.shtm
11.数据库设计实习报告(通用10篇)课程表包括课程号、课程名、学分,每门课程由一个学院开设。教务管理系统还要管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只属于一个学院,一名教师可以上若干门课程,一门课程可以由多个老师来上,每个教师所上的每门课程都有一个课堂号和课时数。 2、概念结构设计 主要是设计E-R图 教学管理E-R图 2https://www.360wenmi.com/f/fileikp0z9ji.html
12.Hive编程指南本书适合对大数据感兴趣的爱好者以及正在使用Hadoop系统的数据库管理员阅读使用。 O'Reilly Media,Inc.介绍 O’Reilly Media通过图书、杂志、在线服务、调查(结构化查询语言)方言,可以查询存储在Hadoop分布式文件系统(HDFS)中的数据或其他和Hadoop集成的文件系统,如MapR-FS、Amazon的S3和像HBase(Hadoop数据库)和https://www.epubit.com/bookDetails?id=N2832
13.ER图实例图文详解专业知识E-R图实例 第一题 实体: 学生(学号,姓名,年龄……) 教师(职工号,姓名,年龄……) 课程(课程号,课程名) 要求: 大学实行学分制,学生可根据自己的情况某运动会组委会需要一运动会管理系统,现提出如下需求。 实体: 运动队(队编号,队名,教练姓名) 队员(编号,姓名,性别) 项目类别(类别编号,类别名称,主管) https://m.jb51.net/it/787528.html?ivk_sa=1024320u
14.数据库设计ER图一、 引言 二、 系统分析和设计 2.1 系统分析 2.1.1 可行性分析 三、 数据库设计 3.1 E-R图 3.1.1货物实体和属性 3.1.2 仓库实体和属性 3.1.3 管理员实体和属性 3.1.4采购员实体和属性 3.1.5 提货员实体和属性 3.1.6整体ER关系图 --- 基于-Java-EE的仓库管理系统-数据库设计-ER图- 实体关系图全文https://www.iteye.com/resource/donet250-3838209