【MySQL】学习约束和使用图形化界面创建表

这篇具有很好参考价值的文章主要介绍了【MySQL】学习约束和使用图形化界面创建表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

约束

定义

约束是作用于表中字段上的规则,用于限制储存在表中的数据。

目的

保证数据库中的数据的正确,有效性,完整性。
约束 描述 关键字
非空约束 限制该字段的数据不能为null NOT NULL
唯一约束 保证该字段所有数据都唯一,不重复 UNIQUE
主键约束 主键是一行数据的唯一标识 ,要求非空且唯一 PRIMARY KEY
默认约束 保存数据时,若未指定该字段的值,则采用默认值 DEFAULT
检查约束 保证字段满足某一个条件 CHECK
外键约束 用于建立两张表之间数据的连接,保证数据的完整性和一致性 FOREIGN KEY

⚠️注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。


Exercises

根据需求,完成表结构的创建。
字段名 字段含义 字段类型 约束条件 约束关键字
id ID唯一标识 int 主键,并且自动增长 PRIMARY KEY,AUTO_INCREMENT
name 姓名 varchar(10) 不为空,并且唯一 NOT NULL,UNIQUE
age 年龄 int 大于0,并且 小于等于120 check
status 状态 char(1) 如果没有指定该值,默认为1 DEFAULT
gender 性别 char(1)

约束演示1

-- -------------约束演示---------------
create table yuser(
    id int primary key auto_increment comment '主键',
    name varchar(10) not null unique comment '姓名',
    age int check ( age > 0 && age <= 120 ) comment '年龄',
    status char(1) default '1' comment '状态',
    gender char(1) comment '性别'

) comment '用户表';

-- 插入数据
insert into yuser(name,age,status,gender) values ('T1',19,'1','男'),('T2',25,'0','男');
insert into yuser(name,age,status,gender) values ('T3',19,'1','男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

约束演示2

非空约束

insert into yuser(name,age,status,gender) values (null,19,'1','男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

约束演示3

唯一约束

insert into yuser(name,age,status,gender) values ('T3',19,'1','男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

约束演示4

主键约束

insert into yuser(name,age,status,gender) values ('T4',89,'1','男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

⚠️原因:刚刚虽然插入失败了但它也申请到了主键4

约束演示5

检查约束

insert into yuser(name,age,status,gender) values ('T5',121,'1','男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

约束演示6

默认约束

insert into yuser(name,age,gender) values ('T5',120,'男');

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库


图形化界面创建表

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库
【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库
【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库

【MySQL】学习约束和使用图形化界面创建表,MySQL自学篇,mysql,学习,数据库文章来源地址https://www.toymoban.com/news/detail-830485.html

到了这里,关于【MySQL】学习约束和使用图形化界面创建表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL-图形化界面工具 (上)

    ♥️ 作者:小刘在C站 ♥️ 个人主页: 小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 树高千尺,落叶归根人生不易,人间真情 目录 MySQL 主要存在以下两点问题:  1 安装 1). 找到资料中准备好

    2024年02月04日
    浏览(22)
  • 一文学透MySQL表的创建和约束

    ✅作者简介:C/C++领域新星创作者,为C++和java奋斗中 ✨个人社区:微凉秋意社区 🔥系列专栏:MySQL一点通 📃推荐一款模拟面试、刷题神器👉注册免费刷题 🔥前言 上篇博客分享了 MySQL 的下载和环境变量的配置,并简单了创建了数据库和表。这篇博客将分享数据库的创建和

    2023年04月23日
    浏览(31)
  • 数据库课程设计 python+mysql+图形化界面

    进行操作的表   增加界面   删除界面   修改界面    查找界面  

    2024年02月09日
    浏览(33)
  • 【MySQL系列】表约束的学习

    「前言」文章内容大致是MySQL的表的约束。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 数据类型也可以进行约束插入的值,如果插入的数据超出了对应数据类型的取值范围,那么数据将会插入失败。 但是数据类型的约束很单一,为了更好的保证数据的合法

    2024年02月14日
    浏览(24)
  • MySql学习笔记06——约束介绍

    约束对应的英语单词:constraint 在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!!约束的作用就是为了保证:表中的数据有效!! 非空约束 not null 唯一性约束 unique 主键约束 primary key 外键约束 foreign key 检查约束 check (mys

    2024年02月09日
    浏览(26)
  • RabbitMq图形界面创建队列操作步骤及控制台使用说明

    版本:RabbitMQ 3.9.7 控台台访问路径: http://localhost:15672/#/queues 登录 创建队列 (1)输入自定义的队列名称 (2)其他输入参数为默认值即可 (3)点击【Add queue】创建队列成功 查看已创建队列信息 点击名称查看队列详情 登录后,您将看到 RabbitMQ 的控制台界面。该界面将显示

    2024年02月11日
    浏览(65)
  • 15天学习MySQL计划(常用函数/约束)第三天

    1.1字符串函数 函数 功能 concat(s1,s2) 字符串拼接,将s1,s2拼接成一个字符串 lower(str) 将字符串str全部转为小写 upper(str) 将字符串str全部转为大写 lpad(str,n,pad) 左填充,用字符串pad对str的左边进行填充,达到N个字符串长度 rpad(str,n,pad) 右填充,用字符串pad对str的右边进行填充,

    2023年04月21日
    浏览(32)
  • 【MySQL入门指南】外键约束使用详解

     MySQL是一种关系型数据库,现实中的业务往往是相互关联的,这也就决定了数据库中的表也是存在相互关系的。而表与表之间的相互关系就是通过外键来维护的。给大家举一个现实的例子来帮助理解:  现在我们需要在数据库中存放学生的选课信息。如果我们将课程具体信

    2024年02月01日
    浏览(44)
  • 使用Qt Designer为您的Qt for Python项目创建基于Qt Widgets的图形界面的两种方法

    本页介绍如何使用Qt Designer为您的Qt for Python项目创建基于Qt Widgets的图形界面。Qt Designer是一个图形UI设计工具,可以作为独立的二进制文件(pyside6-designer)提供,也可以嵌入到Qt Creator IDE中。它在Qt Creator中的使用在Using Qt Designer中描述。 设计存储在.ui文件中,这是一种基于

    2024年02月07日
    浏览(33)
  • Mysql教程(三):Mysql图形化工具DataGrip的基本使用

    智能查询控制台 可以让您在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。 高效的架构导航 使用对应的操作或直接通过它在 SQL 代码中的用例,根据名称让您跳转到任意表、视图或过程上。 解释方案 让您详细了解查询的工作原理与数

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包