• 【无标题】


    1.建立一张表:表里面有多个字段, 需要包含我们今天讲过每一个数据类型

    1. create table if not exists t_hero(
    2. id int primary key auto_increment,
    3. name varchar(50) not null unique,
    4. nickname varchar(50) not null unique,
    5. age int check(age >= 18) default 20,
    6. address varchar(50) not null unique,
    7. gender varchar(10) default "男",
    8. job varchar(10),
    9. weapon varchar(50),
    10. grou int not null default 1,
    11. );
    12. insert into t_hero values(1,"张三","大丑",20,"医院","男","医生","手术刀",1)
    13. insert into t_hero values(2,"李四","中丑",16,"学校","男","老师","粉笔",2)
    14. insert into t_hero values(3,"王五","小丑",11,"公司","男","职员","电脑",3)

    2.六种约束

    NOT NULL约束:确保列中的值不为空。例如,创建一个名为"students"的表,包含一个名为"student_id"的列,并将其设置为NOT NULL约束:

    1. CREATE TABLE students (
    2. student_id INT NOT NULL,
    3. name VARCHAR(50)
    4. );

    UNIQUE约束:确保列中的值是唯一的。例如,创建一个名为"users"的表,包含一个名为"username"的列,并将其设置为UNIQUE约束:

    1. CREATE TABLE users (
    2. user_id INT,
    3. username VARCHAR(50) UNIQUE
    4. );

    PRIMARY KEY约束:将列定义为表的主键,即唯一标识每一行的值。例如,创建一个名为"orders"的表,包含一个名为"order_id"的列,并将其设置为PRIMARY KEY约束:

    1. CREATE TABLE orders (
    2. order_id INT PRIMARY KEY,
    3. customer_name VARCHAR(50)
    4. );

    FOREIGN KEY约束:确保一个表中的数据与另一个表中的数据之间的关系的完整性。例如,创建一个名为"orders"的表,包含一个名为"customer_id"的列,并将其设置为FOREIGN KEY约束来引用另一个表"customers"中的主键:

    1. CREATE TABLE orders (
    2. order_id INT PRIMARY KEY,
    3. customer_id INT,
    4. FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
    5. );

    CHECK约束:确保列中的值满足指定的条件。例如,创建一个名为"employees"的表,包含一个名为"age"的列,并将其设置为CHECK约束来限制年龄必须大于等于18:

    1. CREATE TABLE employees (
    2. employee_id INT,
    3. age INT CHECK (age >= 18)
    4. );

    DEFAULT约束:为列设置默认值,当插入新行时如果没有提供值,则会使用默认值。例如,创建一个名为"products"的表,包含一个名为"is_available"的列,并将其设置为DEFAULT约束来设置默认值为1:

    1. CREATE TABLE products (
    2. product_id INT,
    3. name VARCHAR(50),
    4. is_available INT DEFAULT 1
    5. );

  • 相关阅读:
    mac安装java
    前端开发:Mac电脑安装grunt构建工具的方法
    揭秘“消费即投资,每日返现”的循环购模式
    PAT 乙级1085 PAT单位排行
    ubuntu 22.0.4 mysql 8.0主从重启
    GeoServer源码运行(数据目录+数据库)
    Unity Hair 毛发系统 初体验
    R语言作业--第六章判别分析
    Superset (三) --------- Superset 使用
    数仓实践:数据仓库建设公共规范指南
  • 原文地址:https://blog.csdn.net/m0_57798134/article/details/133352995