【数据库】MySQL表的增删改查(二)

文章目录

一、数据库约束

1.1 约束类型
NOT NULL - 指示某列不能存储 NULL 值。
UNIQUE - 保证某列的每行必须有唯一的值。
DEFAULT - 规定没有给列赋值时的默认值。
PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标
识,有助于更容易更快速地找到表中的一个特定的记录。
FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
CHECK - 保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略
CHECK子句。
1.2 NULL约束

创建表时,可以指定某列不为空:
1.3 UNIQUE:唯一约束
指定sn列为唯一的、不重复的:
-- 重新设置学生表结构
DROP TABLE IF EXISTS student;
CREATE TABLE student (
   id INT NOT NULL,
   sn INT,
   name VARCHAR(20),
   qq_mail VARCHAR(20)
);
-- 重新设置学生表结构
DROP TABLE IF EXISTS student;
CREATE TABLE student (
   id INT NOT NULL,
   sn INT UNIQUE,
   name VARCHAR(20),
   qq_mail VARCHAR(20)
);

相关推荐

  1. 数据库MySQL增删()

    2024-03-20 11:24:05       38 阅读
  2. 数据库MySQL增删

    2024-03-20 11:24:05       48 阅读
  3. MySQL 数据库增删(基础版)

    2024-03-20 11:24:05       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 11:24:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 11:24:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 11:24:05       82 阅读
  4. Python语言-面向对象

    2024-03-20 11:24:05       91 阅读

热门阅读

  1. clickhouse使用心得

    2024-03-20 11:24:05       49 阅读
  2. Day23 二叉树09

    2024-03-20 11:24:05       38 阅读
  3. SQL的ON DUPLICATE KEY UPDATE使用方法

    2024-03-20 11:24:05       37 阅读
  4. 写了几个难一点的sql

    2024-03-20 11:24:05       40 阅读
  5. 部署dagu_1.12.10+replicadb0.15.1+sqlline1.12

    2024-03-20 11:24:05       42 阅读
  6. accessToken

    2024-03-20 11:24:05       43 阅读
  7. 理解C#和.NET的应用模型

    2024-03-20 11:24:05       39 阅读
  8. 拌合楼管理系统(七) 海康威视摄像头视频预览

    2024-03-20 11:24:05       41 阅读
  9. vue将中国标准时间转成年月日

    2024-03-20 11:24:05       34 阅读
  10. vue组件

    vue组件

    2024-03-20 11:24:05      41 阅读