`

mysql表约束

阅读更多

mysql表约束:

    1.空约束与非空约束 : 列数据可以为空或者不能为空
        null / not null

    2.默认约束  : 列没有数据时会给默认值
        default 值

    3.唯一约束 : 列数据不能重复
        unique

    4.主键约束 : 主键是一条数据的唯一标识符,具有最高的优先级,主键不能为null,也不能重复
        primary key (列名)

    5.外键约束 : 外表的主键
        foreign key (列名) references 外表(外表列名)

   
    主键约束与唯一约束的对比
        1.表中只能包含一个主键约束,而唯一约束可以有多个
2.主键约束不能为空,而唯一约束可以为空
3.主键约束包含唯一约束和非空约束


    创建一张表,具有完整的约束性
        create table test(
#   列名   列类型         列约束
    id    varchar(32)  primary key,     # id主键约束
    name  varchar(12)  unique not null, # 用户名唯一约束与非空约束
    pwd   varchar(12)  not null,        # 密码非空约束
    sex   tinyInt(1)   default 1,       # 性别默认约束
                                                # 设置外键约束
);
分享到:
评论

相关推荐

    0.7 MySQL表约束

    0.7 MySQL表约束

    二、MySQL表约束和表关系学习ppt

    在数据库设计中,表约束和表关系是两个关键的概念,特别是在使用MySQL这样的关系型数据库管理系统时。本节主要探讨了MySQL中的表约束和不同类型的表关系。 首先,表约束是确保数据完整性和准确性的规则。MySQL支持...

    第7章MySQL表定义与完整性约束控制.docx

    MySQL 表定义与完整性约束控制 本章主要介绍 MySQL 表定义和完整性约束控制的知识点,涵盖了数据类型、表结构设计、数据完整性约束、索引和视图等方面。 一、数据类型 MySQL 支持多种数据类型,包括数值类型、...

    mysql_约束的使用

    MySQL 约束是指在创建表时对表中的数据进行限制和约束,以确保数据的完整性和一致性。约束类型总的来说有五种:唯一性和主键约束、外键约束、检查约束、空值约束、默认值约束。 1. 唯一性和主键约束 唯一性和主键...

    2 MySQL约束与设计 让初学者自学的

    本教程主要关注MySQL中的表约束和数据库设计基础,适合初学者自学。 1. **数据库管理**: - **DDL(Data Definition Language)**:用于定义数据库结构,包括创建、修改和删除数据库。 - **DML(Data ...

    MySQL删除表的时候忽略外键约束的简单实现

    在MySQL数据库管理中,删除表是一项需要谨慎操作的任务,尤其是当表之间存在外键约束时。外键约束是关系数据库中确保数据完整性和一致性的重要机制,它不允许在父表(引用其他表的字段的表)中删除那些已被子表引用...

    mysql学习———表的约束

    在MySQL中,表的约束是确保数据完整性和准确性的关键机制。这些约束限制了可以插入、更新或删除的数据类型和范围,从而保护了数据库的结构和数据。在本篇文章中,我们将深入探讨五种主要的MySQL表约束:主键约束、...

    MySQL——表的约束

    表的约束,主键 候选键 非空约束 默认值,创建主键(表级方式和列级方式 单列主键,复合主键)修改主键 删除主键;创建候选键 修改候选键 删除候选键;创建非空约束 删除非空约束;添加默认值 修改默认值;

    搞定难点MySQL神秘的约束机制

    ### 搞定难点:MySQL神秘的约束机制 #### 一、引言 数据库的约束机制是维护数据完整性和正确性的关键。本文将详细介绍MySQL中的几种常见约束,并通过实例进行说明,帮助读者更好地理解如何利用这些约束来保障数据...

    MySQL 字段约束 mysql学习笔记

    MySQL 字段约束详解 MySQL 字段约束是指在 MySQL 中对字段的定义时添加的约束或修饰...除了字段的约束,MySQL 也允许表级的约束,比如主键和外键、索引和惟一约束。这些约束置于 CREATE TABLE 命令的字段定义的后面。

    MySQL数据库表约束机制解析与实战案例分享

    内容概要:本文档详细介绍了MySQL表的各种约束及其应用,包括空属性(NULL/NOT NULL)、默认值(DEFAULT)、注释(COMMENT)、ZEROFILL属性、主键(PRIMARY KEY)、自增字段(AUTO_INCREMENT)、唯一键(UNIQUE)...

    mysql数据库实验报告 数据表的操作

    通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,还将学习如何建立表之间的联系,这对于构建复杂的数据库系统至关重要。 一、数据库操作 1. 创建数据库:使用...

    MySQL的约束-外键约束

    在数据库设计中,数据完整性是至关...总结,外键约束是MySQL数据库设计中的关键组成部分,它保证了表之间的关联性,维持数据的完整性和一致性。理解并正确使用外键约束,对于构建健壮、可维护的数据库系统至关重要。

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

    Oracle的表结构转成Mysql的表结构

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    MYSQL-系统表

    TABLE_CONSTRAINTS 表提供了 MYSQL 数据库中的表约束信息。 TABLE_PRIVILEGES 表 TABLE_PRIVILEGES 表提供了 MYSQL 数据库中的表权限的信息。 TRIGGERS 表 TRIGGERS 表提供了 MYSQL 数据库中的触发器信息。 ...

    MySQL非空约束(not null)案例讲解.doc

    MySQL 非空约束(NOT NULL)是指字段的值不能为空,这种约束可以在创建表时或修改表时添加。非空约束的作用是确保字段的值不能为空,否则数据库系统就会报错。 创建表时设置非空约束 在创建表时,可以使用 NOT ...

    mysql导出到word格式表结构工具

    MySQL数据库在许多业务环境中扮演着核心角色,而将数据库的表结构从MySQL导出到Word格式则有助于数据管理和分享。这个“mysql导出到word格式表结构工具”提供了一个便捷的解决方案,使得开发者和非技术用户能够清晰...

    MySQL表的约束

    MySQL中的表约束是确保数据完整性、准确性和合法性的关键机制。它们定义了字段的规则,以防止不符合业务逻辑的数据被插入或更新。以下是对标题和描述中提到的几个主要约束类型的详细解释: 1. **NULL/NOT NULL约束*...

Global site tag (gtag.js) - Google Analytics