MySQL数据操作与查询- 表结构管理

pytorch图像分类篇: 花分类数据集下载和AlexNet网络搭建训练 一、花分类数据集下载 data_setdata_set该文件夹是用来存放训练数据的目录 使用步骤如下: (1)在data_set文件夹下创建新文件夹"flower_data" (2)点击链接下载花分类数据集 (3)解压数据集到flower_data文件夹下 (4)执行"flower_data.py"脚本自动将数据集划分成训练集train和验证集val ├── flower_data ├── flower_photos(解压的数据集文件夹,3670个样本) ... 阅读详情
一、关系模型与数据表
1、关系模型
关系模型:若干个关系模式模式的集合,关系模式的实例称为关系(一张二维表)。
关系数据库:以关系模型为基础的数据库。
关系模型术语介绍:
(1)关系:对应平常所说的一张表。例如:订单表。
(2)元组(记录):行。
(3)属性:列。
(4)主键:可以唯一确定一条记录的属性组。例如:订单号。
(5)关系模式:对关系的描述。可表示为:关系名(属性1、属性2、...、属性n)。
【实例】描述订单系统中的“订单表”的关系,并说明主键是什么?
【解答】
关系描述:订单(订单号、客户ID、下单时间、订单金额、订单状态)
主键:订单号。
2、数据表在数据库中,数据表是数据存储的基本单位。
二、MySQL常见数据类型
1、整数类型
tinyint:-128 -- 127
smallint:-32768 -- 32767
int:最常用。
2、小数类型
decimal
说明:decimal(5,2) --> 总长度为5,小数点后面2位,取值范围:-999.99 -- 999.99
3、字符串类型
char:定长字符串。定了多少长度就在内存里面占用多大的空间。
varchar:变长字符串。根据存储数据的大小确定在内存中占用的空间。
在实际开发中,一般使用varchar,可以节省内存。
4、日期类型
date:日期。例如:2020-03-24
time:时间。例如:09:37:30
datetime:日期+时间。例如:2020-03-24 09:37:30
【实例】使用Navicat创建线路表结构
【解答】
1、新建连接
2、新建数据库
3、新建数据表
新建之后先保存(先随便添加一条属性),把表建好再创建表结构。
4、创建表结构
三、数据完整性约束
目的:防止不规范的数据进入数据库。
数据完整性主要包含:实体完整性、域完整性和参照完整性。
1、实体完整性约束
保证数据库中的每一条记录都是唯一的。包含主键约束和唯一约束。
(1)主键(primary key【pk】)约束
作用:用于唯一识别每一条记录。数据表中具有唯一值得属性都可以设为主键。
主键选择策略:新增一个无业务含义的字段作为主键,该字段为整数类型,且字段值自动增长。
(仅供参考,不是必须那么做)
设置主键的方法:
1)选择需要设为之间的字段,然后点击上面的主键图标:
2)在设置主键的地方单击一下
主键约束的特点:每一个表只能有一个主键,主键内容唯一,而且不能为null值。
(2)唯一(unique)约束
当某个字段的值是唯一的,就可以给它设置唯一约束。
唯一约束的特点:内容唯一,可以为null值。
2、域完整性约束
保证数据的有效性。包含:非空约束和默认值约束。
(1)非空约束
如果某个字段的值不能为空,就可以设置非空约束。
(2)默认值约束
如果某个字段需要设置默认值,就可以设置默认值约束。
如果设置默认值约束的字段是字符串类型,则需要添加英文状态下的单引号:
【实例】使用Navicat创建客户表结构
【解答】
四、参照完整性约束
通过一张表中的外键与另一表中的主键之间的引用规则约束这两张表之间的关系。
1、外键(foreign key【fk】)约束
目的:不允许在相关的数据表中引用不存在的记录。
设置外键:
如果输入不符合的数据:
Statistics and Machine Learning Toolbox Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具 立即下载

相关推荐

CAN 比特率和采样点计算

架构根据输入频率和比特率自动计算。

ldinvicible的专栏 787

数据库系统实验二:数据操纵与数据查询

数据库系统实验二:数据操纵与数据查询

weixin_64234293的博客 4601

例题讲解拉格朗日乘子法、线性可分支持向量机(SVM)的推导

支持向量机(Support Vector Machine, SVM)的简单推导及例题

zzzssszzzzsz的博客 5683

数据库查询和数据操纵

数据库查询和数据操纵

暴力扬 4888

STM32H750实战:用TIM+DMA驱动ADC/DAC实现音频回环(附CubeMX配置避坑指南)

本文详细介绍了在STM32H750上构建高保真、低延迟音频链路的实战方法。通过配置TIM定时器作为硬件节拍器,精准触发ADC采集与DAC播放,并利用DMA实现数据的自动搬运,全程无需CPU干预。文章重点剖析了CubeMX配置中的关键步骤与常见“坑点”,如ADC的Conversion Data Management模式选择、DMA的FIFO与Burst模式配置,以及STM32H7系列必须开启ADC全局中断等,并提供了完整的代码实现与调试验证指南。

1057

SAP财务模块必看:BAPI_ACC_DOCUMENT_POST扩展字段全攻略(含FIBF配置)

本文详细解析了SAP财务模块中如何利用BAPI_ACC_DOCUMENT_POST的EXTENSION1参数扩展自定义字段。文章从需求分析入手,对比了传统增强与BTE(业务交易事件)两种技术路径,并重点提供了基于FIBF配置的完整实战指南,包括数据结构理解、函数模块开发及配置步骤,帮助ABAP开发者和财务顾问高效、可维护地实现如WBS元素、税务代码等字段的灵活传递。

weixin_29290963的博客 396

MySQL数据操作与查询笔记 • 【第2章 表结构管理】

全部章节 >>>> 本章目录 2.1 关系模型与数据表 2.1.1 关系模型 2.1.2 数据表 2.2 MySQL 数据类型 2.2.1 MySQL 常见数据类型 2.2.2 使用 Navicat for MySQL 创建数据表结构 2.3 数据完整性约束 2.3.1 数据完整性 2.3.2 实体完整性约束 2.3.3 域完整性 2.4 参照完...

杨明金的博客 2万+

强化学习:Distributed PPO (DPPO) 学习笔记

DPPO = Distributed + Proximal Policy Optimization Distributed:多个智能体并行训练 Proximal:限制策略更新幅度,确保稳定性 Policy Optimization:基于策略梯度的优化方法 核心思想:多个智能体并行探索环境,共享经验,通过裁剪策略更新确保训练稳定

只是个人学习笔记 1331

MySQL语言

mysql语言

m0_50744075的博客 4103

05GATK流程和找变异

05GATK流程和找变异 GATK 集合了一套功能全面的高通量测序数据基因组分析工具包,算是业界的权威,更新的速度非常快。需要注意的是,不同版本的 GATK 在工具应用上会有些许不同。这里我们使用是最新版本 GATK 4.1.4.1(截止2019年12月31日)。 数据准备 前面我们提到了,走GATK流程需要到官网下载很多数据库文件,比如下面这些: dbsnp_146.hg38.vcf.gz dbsnp_146.hg38.vcf.gz.tbi Mills_and_1000G_gold_standard.

qq_23435961的博客 1660

Windows11搭建GPU版本PyTorch 开发环境教程

Windows11搭建GPU版本PyTorch环境详细过程

世界那么大,我想去看看~【随心更新,看世界去了😄】 3236

MySql常用语句

引用:https://www.cnblogs.com/chenxiaohei/p/6909652.html MySQL常用语句   一、连接MySQL   格式: mysql -h 主机地址 -u 用户名 -p 用户密码   1、例1:连接到本机上的MYSQL。   首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果...

Leo062701的博客 2500

【四足机器人项目实战】四足机器人腿部机械结构设计

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对四足机器人–腿部机械结构设计做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章 提示:以下是本篇文章正文内容 为了减轻腿部惯量,使用有限元分析着重进行轻量化设计,小腿采用工字梁方案,大腿采用内部镂方案,并使用1.5 mm的AL 6061硬质材料,轻量化的腿部设了腿部运动时摆动

qq_35635374的博客 7539

MySQl使用基础

点击添加用户主机:%注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置;Host设置了“%”后便可以允许远程访问。

weixin_53686940的博客 1328

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mysql笔记(一)

在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。表别名仅在当前查询中有效,不可跨查询引用。在子查询中,必须为子查询结果集指定别名。,用于处理字符串、数值、日期、聚合等操作,是 SQL 查询中不可或缺的工具。:仅占用实际数据长度+1~2字节(用于记录长度信息)。如果你希望在创建表时指定数据引擎,字符集和排序规则等,可以使用。是嵌套在另一个 SQL 查询中的查询语句。如果列别名与表别名冲突,MySQL 会优先使用列别名。)结合使用,以对每个分组的结果进行统计计算。

m0_51429350的博客 1171

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

MySQL数据操作与查询笔记

创建Create读取Read更新Update删除Delete层次性数据库网络型数据库对象型数据库关系型数据库关系型数据库中表的每一列都有唯一的列名,且该列所有的数据均为同一种数据类型,列在表中的次序无关紧要;表中每一行代表一条记录,表中的任意两行记录不能完全相同,行在表中的顺序也不关紧要开放源码的小型关系型数据库管理系统单击开始——运行——输入services.msc——确定——找到MySQLwin+r——输入services.msc——确定——找到MySQL单击开始——运行——输入cmd——确定——输入n

yinghanhanhan的博客 495

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

MySQL第二天

好的!让我们开始第二天的学习,重点掌握数据操作与约束管理。以下是详细的。

pridelizihao的博客 439

mysql常用语句

MySQL常用语句   一、连接MySQL   格式: mysql -h 主机地址 -u 用户名 -p 用户密码   1、例1:连接到本机上的MYSQL。   首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: ...

qq_41494853的博客 546

❤️爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】❤️

Mysql知识体系、命令全集

独木不成林,单弦不成音。 36万+

mysql 常用操作(整理)

原文地址:http://blog.youkuaiyun.com/lxh090821/article/details/9410943 1       登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容” >mysql -uroot -p 数据库名称 2       修改密码 格式:mysqladmin -u

程序员涂小哥的技术博客 1258

MySql学习笔记一

1,安装卸载略 2,在cmd中连接mysql #[]内可以忽略,123456为用户密码 mysql [-hlocalhost -P3306] -u root -p 或mysql [-hlocalhost -P3306] -u root -p123456 exit 或Ctrl+C 退出 查看有哪些库:show databases; 进入库:use test; 查看当前所在库:select dat...

yzx15855401351的博客 304

MySQL 数据库常用命令大全(完整版)

MySQL命令是用于与MySQL数据库进行交互和操作的命令。以下是一些常用的MySQL命令:mysql:连接MySQL数据库的命令,需要指定用户名和密码。use:使用某个数据库。show databases:显示所有数据库。create database:创建新的数据库。drop database:删除数据库。create table:创建新的表。alter table:修改表结构。drop table:删除表。insert into:向表中插入新的记录。

tian830937的专栏 2658

MySQL中常用的数据库操作

MySQL数据库操作核心分类与技巧: 库表管理(DDL)、 数据操作(DML)、 查询优化(DQL)

William Chen's knowledge base 1015

Mysql学习(2)——MySql语句大全

一、用户创建、权限、删除 1、连接MySql操作 mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以连接到本地的MySql数据库了。 2、 创建用户: 命令:CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’; 说明: username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如...

qq_35854212的博客 225

MySQL

目录 MySQL 常见的DBMS 数据库的执行 SQL语言分类 DDL数据定义语言 数据库相关SQL 1. 查询所有数据库 2. 创建数据库 3. 查询数据库详情 4. 删除数据库 5. 使用数据库 表相关SQL语句 1. 查询所有表 2. 创建表 3. 删除表 4. 修改表名 5. 添加表字段 6. 查看表字段 7. 删除表字段 8. 修改表字段 DML数据操作语言 1. 插入数据 2. 批量插入 3. 查询数据 4. 修改数据 5. 删除数据 数据类

Healer_小振的博客 773

关系数据库-6-[mysql8]在centos7中安装和常用查询

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository 网址https://dev.mysql.com/downloads/repo/yum/ #wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm #yum -y install mysql80-comm

qq_20466211的博客 286
上一篇: 智慧物业集成管控平台
下一篇: MySQL数据操作与查询- DDL和DML
Jarvis!
博客等级 码龄6年 822粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值