Mysql基本语句之数据库约束

MySQL语句之约束条件的设置 1.设置主键约束: 主键约束是最常用的一种约束,设置主键约束的关键字是PRIMARY KEY。 语法形式: ①.定义字段是时主键约束 col_name data_type PRIMARY KEY ②.定义所有字段后设置主键约束 PRIMARY KEY (col_name) 2.设置自增约束: 在向数据表中插入数据时,如果用户希望每条记录的编号自动生成,并且按照顺序排列,可以为该字段设置自增约束。 自增约束的关键词是:AUTO_INCREMENT。 语法形式: col_name data_type AUTO_INCREMENT 注意: ①一张表中只能设置一个字段为自增约束,并且该字段必须是 立即下载

概念: 

约束是保证用户对数据库所做的修改不会破坏数据的一致性,是保护数据正确性和相容性的一种手段,例如数据长度最大100,不能为空等,如果不满足条件,则数据插不进表中。

mysql约束如下:

1、非空约束(NK):

关键字:not null   (此字段的内容不允许为空)

1.1、给字段name添加非空约束 

1.2、如果name插入空值,则插不进去

2.唯一约束(UK):

2.1、关键字: unique (此列内容不允许重复)

字段email 唯一约束 email不能重复 

2.2、email不唯一则报错

如果第二次插入相同email: 

3、主键约束:(主键:唯一、非空)

表示一个唯一的标识  (PRIMARY KEY)


主键自增:

AUTO_INCREMENT 

4、主外键约束:

两个表建立关联:

CREATE TABLE t_user4(
	id int PRIMARY KEY AUTO_INCREMENT,
	name varchar(10) not null
)

CREATE TABLE t_order(
	id int PRIMARY KEY AUTO_INCREMENT,
	order_name VARCHAR(10) not null,
  user_id int,
	CONSTRAINT user_id_fk FOREIGN KEY (user_id) REFERENCES t_user4(id) -- 添加外键
)

 

 

 

 

 

 

 

 

 

 

 

手把手教你用Ubuntu Base 20.04打造轻量级ARM开发板根文件系统(附常见问题解决) 本文详细介绍了如何基于Ubuntu Base 20.04 LTS构建轻量级ARM开发板根文件系统,涵盖环境准备、镜像制作、跨架构配置、软件包定制及常见问题解决。通过实战指南,开发者可快速掌握ARM架构下的根文件系统构建技巧,优化系统性能并解决部署中的典型问题。 阅读详情

相关推荐

STC8单片机高精度EV1527解码实战:定时器捕获+状态机抗干扰方案

EV1527是一种广泛应用于433MHz无线遥控的曼彻斯特编码协议,其核心在于对脉宽时序(如同步头、逻辑0/1)的微秒级精确识别。传统外部中断+延时判别方式受MCU中断延迟、编译优化及环境噪声影响,极易导致误码;而基于硬件定时器输入捕获的解码方案,将时间测量交由硬件完成,显著提升时序鲁棒性与温度/电压适应性。该技术适用于STC8等无专用无线解码外设的8位单片机,在智能开关、晾衣架、车库门控等IoT终端中实现低至0.003%的稳定误码率。本文聚焦STC8H系列利用T1定时器下降沿捕获与有限状态机协同解码EV1

weixin_29188997的博客 181

数据库约束六大约束语句

数据库约束六大约束语句 1、非空约束 not null 2、唯一约束 unique #添加 not null ALTER TABLE USER MODIFY NAME VARCHAR(20) NOT NULL #删除 not null ALTER TABLE USER MODIFY NAME VARCHAR(20) #添加 unique ALTER TABLE USER ADD UNIQUE(NAME) #删除 unique ALTER TABLE USER DROP INDEX NAME 3.prima

li18438605823的博客 2708

学习笔记|多组率卡方检验和Fisher确切法|个案加权|规范表达|《小白爱上SPSS》课程:SPSS第十六讲 | 多组率卡方检验和Fisher确切法

学习笔记|多组率卡方检验和Fisher确切法|个案加权|规范表达|《小白爱上SPSS》课程:SPSS第十六讲 | 多组率卡方检验和Fisher确切法

Medlar_CN的博客 2962

MySQL-约束语法

对表中的数据进行限定,保证数据的正确性、有效性、完整性!

itzhuzhu的博客 3330

NT35310 LCD屏的初始化与图形显示实战:从画点到UI设计的完整指南

本文详细介绍了NT35310 LCD屏的初始化与图形显示实战,从硬件配置到UI设计全流程。内容包括8080总线连接、初始化序列、基础图形绘制算法、显示优化技巧以及UI框架实现,帮助开发者快速掌握TFT-LCD驱动开发技术,适用于工业控制和智能家居等嵌入式应用场景。

table的专栏 370

数字音频接口之I2S总线协议详解

1、SDATA,也就是串行数据信号,使用二进制传输数字信号。请注意数据的传输形式为补码的方式2、例如音频的采样率是8K,一s内存采样8K个点,一个点包含一个左声道,一个右声道,所以LRCK是8K,BCLK是2×采样频率×采样位数3、同时双向(TX和RX)音频流:串行数据同步移位到时钟信号SCK和LRCK。在SCK的下降沿将TX数据写入SDOUT引脚,并在SCK的上升沿从SDIN引脚读取RX数据。始终首先发送最高有效位(MSB);TX和RX均可在主模式和从模式下使用。

卓学课堂 3万+

MySQL约束

文章目录约束介绍一. 主键约束1.1 添加单列主键1.2添加多列主键(联合主键)1.3通过修改表结构添加主键1.4删除主键约束二. 自增长约束2.1 指定自增字段初始值2.2 delete和truncate在删除后自增列的变化三. 非空约束3.1添加非空约束3.2删除非空约束四.唯一约束五.默认约束5.1 删除约束:六.零填充约束 约束介绍 概念: 约束英文:constraint 约束实际上就是表中数据的限制条件 作用: 表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些

qq_53060585的博客 1545

VS2103+Intel2013+MSMPI运行Fortran并行程序

VS2103+Intel2013+MSMPI运行Fortran并行程序MSMPI安装新建Fortran90项目编写Fortran并行程序在cmd运行编译完成的执行文件 MSMPI安装 我这里采用的是Microsoft MPI v9.0.1,可以点此下载。下载完成后同时安装msmpisdk.msi、msmpisetup.exe两个文件,安装位置默认即可。 其中msmpisdk.msi的默认安装路径在C:\Program Files (x86)\Microsoft SDKs\MPI,该文件包含了mpi环境所需

weixin_43176703的博客 2937

MySQL 约束语法

约束的概念 约束是作用于表中列上的规则,用于限制加入表的数据。 例如:我们可以给id列加约束,让其值不能重复,不能为null值。 约束的存在保证了数据库中数据的正确性、有效性和完整性。添加约束可以在添加数据的时候就限制不正确的数据,年龄是3000,数学成绩是-5分这样无效的数据,继而保障数据的 完整性。 通俗的说:就是让数据库表中的数据不出现逻辑上的错误 1、非空约束 非空约束用于保证列中所有数据不能有null值 语法: 创建表时添加约束:CREATE TABLE 表名( 字段名 数据类型 N

weixin_53395092的博客 2870

海思方案定制hi3531dv200/SS528 DVR方案解析:从硬件选型到编解码实战应用

海思方案,Hi3518EV100,Hi3518CV100,Hi3515CV100,Hi3516CV100,Hi3516ECV100,Hi3516D,Hi3516A,Hi3519,Hi3520D,Hi3521A,Hi3535,Hi3531,Hi3536,Hi3536C,Hi3536D,Hi3518EV200,Hi3518EV201,Hi3520DV200,Hi3516CV200,Hi3516CV300,Hi3516AV200,Hi3520DV300,Hi3519V101,sd3403,hi3519av200

1585

2026星宸科技数字IC设计笔试带答案

摘要:本文包含四个计算机科学领域的编程与逻辑设计题目解析。第一部分通过C语言程序补充水仙花数判断代码,考查循环结构和函数设计;第二部分分析Verilog代码的D触发器电路,讨论时序约束与时钟频率影响;第三部分详细讲解静态时序分析中的建立/保持时间计算与违例判断;第四部分计算机体系结构题目涉及CPI、MIPS计算和性能加速比分析。最后还包含一个逻辑代数化简的示例,展示基本的布尔代数简化技巧。这些题目全面覆盖了编程基础、数字电路设计、时序分析和计算机性能评估等核心知识点。(149字)

Open 120

MYSQL语句:约束

1.主键约束 PRIMARY KEY 约束,用于标识数据库表中的每条记录是唯一不重复的。 好处:保证数据库的数据的一个完整性,不会产生一些垃圾数据 #不能为null,一个表里只能够存在一个主键 #一般情况下是id为主键 #添加主键的三种方式 #第一种 PRIMARY KEY CREATE TABLE P1( id int(4) PRIMARY KEY, name varchar(20) ); #第...

qq_40933104的博客 401

嵌入式PCB电源完整性分析:PDN建模与电流密度优化

电源完整性(PI)是高速数字与混合信号系统稳定运行的基础,其核心在于保障芯片供电网络(PDN)在动态负载下的电压稳定与热安全。PDN分析本质上是通过量化电流密度与电压降两个关键物理量,揭示PCB走线、过孔及平面的载流瓶颈与压降路径。电流密度超标将引发局部温升与可靠性风险,而电压降则直接侵蚀器件供电裕量,导致复位、采样失真等典型故障。借助Altium Designer等工具开展工程级PDN建模,需严格依据电源预算表定义源/负载,并精准配置铜厚、过孔参数及IPC-2152限值,从而实现从原理图到制造工艺的闭环验

weixin_28949937的博客 211

MySQL:基本概念,DDL语句,数据库约束,索引视图

2w说明白MySQL:关系型数据库,基本命令,语句基础,DDL语句,数据库约束,索引,视图。

燕双嘤 1808

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MySQL创建数据库和数据表的基本语法

在数据库管理系统(DBMS)中,创建数据库和数据表是非常常见的操作。不同的数据库系统可能有一些细微的差异,但基本的 SQL 语法是相似的。以下是MySQLPostgreSQL和SQLite数据库系统中创建数据库和数据表的基本语法。创建数据库:使用语句。创建数据表:使用语句,并指定字段的数据类型和约束。数据类型:包括整数、字符串、日期等类型,根据不同的数据库可能有所差异。常见约束:如NOT NULLUNIQUE等,用于确保数据完整性和一致性。索引:可以加速查询,但会影响数据操作性能。

2201_75863687的博客 995

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【Mysql】数据库第三讲(表的约束、基本查询语句)

auto_increment:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值。比如在公司,我们需要一个员工管理系统,系统中有一个员工表,员工表中有两列信息,一个身份证号码,一个是员工工号,我们可以选择身份号码作为主键。默认值:某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候,用户可以选择性的使用默认值。一般而言,我们建议将主键设计成为和当前业务无关的字段,这样,当业务调整的时候,我们可以尽量不会对主键做过大的调整。

广西彭于晏的博客 500

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MySQL 入门:创建数据库与表

MySQL 是一种流行的关系型数据库管理系统,用于存储和管理数据。入门阶段,掌握创建数据库和表是基础操作。我们将使用 SQL 命令来实现,并提供示例代码。以下是一个完整的 SQL 脚本,包含创建数据库、选择数据库和创建表的步骤。通过以上步骤,你已学会 MySQL 的创建数据库和表的基础操作。实践是关键,建议在本地安装 MySQL 进行练习。如果有疑问,欢迎继续提问!表是数据库中的核心结构,用于存储特定数据(如用户信息)。在 MySQL 中,数据库是存储数据的容器。创建数据库后,需要选择它才能操作其中的表。

aaisjhsgxksgdj的博客 313

MySQL数据库

MySQL的基本使用 1.创建数据库和表 语法: //创建数据库 create database + 数据库名; //创建表 create table 表名(字段01名称 字段01类型 字段01约束, 字段02名称 字段02类型 字段02约束,…)存储引擎,字符集 字段名称: 属性名称,自定义 字段类型: int(4) 整型 代表0000-9999 double 浮点型 decimal(5,2)有效数字是5位,小数点后面保留2位 100.00;099.50 float 单精度浮点 4字

code_J的博客 164

MySQL数据库基本操作、常用命令、语句规范、约束条件等,以及第一次使用MySQL,将如何创建一个简单的表

如果你是第一次使用MySQL,那么请先熟悉一下常用的命令规则和一些使用条件,然后再参考下面的步骤,自己动手建立一张简单的表。 一、MySQL常用命令 显示当前服务器版本:SELECT VERSION(); 显示当前日期:SELECT NOW(); 显示的当前用户:SELECT USER(); 查看当前服务器下的数据库列表:SHOW DATABASES; 查询数据库中所有表名:SHOW...

她的坏机器人 558

MySQL基本操作:增删查改

使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; CREATE DATABASE test1; 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `test_tbl`( `id` INT UNSIGNED AUTO_IN

qq_40378795的博客 168

MySQL数据库概述

端口号的概念 表的概念 SQL语句的分类

一米九的博客 211

MySql基本操作语句

MySql基本操作语句 1.mysql导出表 mysqldump -uroot -pmysql -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --tables tce4 tce_network_device_module> 2.sql; 2.mysql导出数据库 mysqldump -uroot -pmysql tce...

王飞的博客 333

MYSQL数据库基础

MYSQL一款深受欢迎的开源关系型数据库,是Oracle旗下的产品,遵守GPL协议,可以免费使用与修改。性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠MySQL商业版:由MySQL AB公司负责开发与维护,需要付费才能使用(更稳定)MySQL社区版:由分散在世界各地的MySQL开发者爱好者一起开发与维护,可以免费使用第一阵营:5.0-5.1阵营,可说是早期产品的延续。

lcy913的博客 1092

MySQL数据库基础篇-1

数据库MySQL提示:以下是本篇文章正文内容,下面案例可供参考安装MySQL数据库SQL 语句基本语法SQL 约束语句SQL 聚合函数(DQL)

qq_36047182的博客 951

MySQL数据库的基本语句以及单多表查询

数据库的使用

m0_73163437的博客 150

MySQL语句,体系结构等基础知识解析

MySQL数据库核心技术与应用指南 本文系统介绍了MySQL数据库的核心知识体系,包括: 基本概念:MySQL作为开源关系型数据库的特点和SQL语言分类(DQL/DML/DDL/DCL/TCL) 体系结构:详细解析连接器、连接池、SQL接口、查询解析器等核心组件 数据库设计:三范式原理及反范式设计的应用场景 基础操作:涵盖数据库/表操作、增删改查等基本语句 高级查询:包括条件/范围/模糊查询、排序、聚合、分组和联表查询 视图概念:虚拟表的定义和使用场景 实战案例:通过具体SQL示例演示复杂查询的实现方法

djdihfsjw的博客 2353
上一篇: Mysql基本操作语句之数据增删改查
下一篇: Mysql备份与恢复
LemonSnm
博客等级 码龄8年 66粉丝 168原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值