zoukankan      html  css  js  c++  java
  • mysql命令记录

    将查询结果形成新的表

    create table 表名 (查询结果);

    check约束

    1对列约束

    如果对单个列定义 CHECK 约束,那么该列只允许特定的值。

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CHECK (Id_P>0)
    )

    2对表约束

     如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。

    如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法:

    CREATE TABLE Persons
    (
    Id_P int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')
    )

    SQL CHECK Constraint on ALTER TABLE


    1 如果在表已存在的情况下为 "Id_P" 列创建 CHECK 约束,请使用下面的 SQL:
    ALTER TABLE Persons
    ADD CHECK (Id_P>0)

    2 如果需要命名 CHECK 约束,以及为多个列定义 CHECK 约束,请使用下面的 SQL 语法:
    ALTER TABLE Persons
    ADD CONSTRAINT chk_Person CHECK (Id_P>0 AND City='Sandnes')

    撤销 CHECK 约束

    ALTER TABLE Persons
    DROP CHECK chk_Person
  • 相关阅读:
    [LeetCode] 5. 最长回文子串 ☆☆☆(最长子串、动态规划)
    代码分层思考
    bash 字符串处理
    Shell脚本调试技术
    php fsockopen
    ajax 无刷新文件上传
    jquery validator
    详解机器学习中的熵、联合熵、条件熵、相对熵和交叉熵
    互信息
    条件熵
  • 原文地址:https://www.cnblogs.com/wsnan/p/11358195.html
Copyright © 2011-2022 走看看