首页 > 其他分享 >基础-约束

基础-约束

时间:2023-05-02 16:33:05浏览次数:28  
标签:status name gender age 基础 约束 user tb

 

 CREATE TABLE tb_user( id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID唯一标识',

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 '性别' );

在为字段添加约束时,我们只需要在字段之后加上约束的关键字即可,需要关注其语法。我们执行上面 的SQL把表结构创建完成,然后接下来,就可以通过一组数据进行测试,从而验证一下,约束是否可以 生效。

insert into tb_user(name,age,status,gender) values ('Tom1',19,'1','男'), ('Tom2',25,'0','男');

insert into tb_user(name,age,status,gender) values ('Tom3',19,'1','男');

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

标签:status,name,gender,age,基础,约束,user,tb
From: https://www.cnblogs.com/wekenyblog/p/17367863.html

相关文章

  • 基础-函数-流程控制函数
    流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。 MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景,思考一下需要用到什么样的函数来实现?1).数据库中,存储的是入职日期,如2000-01-01,如何快速计算出入职天......
  • 基于centos release 7.9.2009的LINUX基础知识
    以下是一些你需要了解的基本命令:ls:列出当前目录下的文件和文件夹。cd:改变当前目录。mkdir:创建新的文件夹。rm:删除文件或文件夹。vi:打开一个文本编辑器。接下来,我们将讨论一些重要的运维任务和相应的命令:安装软件包yuminstall<package-name>:使用yum命令来安装软件包......
  • 基础-函数-数值函数
    常见的数值函数如下:ceil:向上取整selectceil(1.1);floor:向下取整selectfloor(1.9);mod:取模selectmod(7,4);rand:获取随机数selectrand();round:四舍五入selectround(2.344,2);案例:通过数据库的函......
  • 基础-函数-日期函数
    curdate:当前日期selectcurdate();curtime:当前时间selectcurtime()now:当前日期和时间selectnow()YEAR,MONTH,DAY:当前年、月、日selectYEAR(now());selectMONTH(now());selectDAY(now());date_add:增加指定的时间间隔selectdate_a......
  • 基础-函数-字符串函数
    A.concat:字符串拼接selectconcat('Hello','MySQL');B.lower:全部转小写selectlower('Hello');C.upper:全部转大写selectupper('Hello');lpad:左填充selectlpad('01',5,'-');rpad:右填充sel......
  • 基础-SQL-DCL-权限控制
    注意事项:•多个权限之间,使用逗号分隔•授权时,数据库名和表名可以使用*进行通配,代表所有。1).查询权限SHOWGRANTSFOR'用户名'@'主机名';2).授予权限GRANT权限列表ON数据库名.表名TO'用户名'@'主机名';3).撤销权限REVOKE权限列表ON数据库名.表名FR......
  • 基础-SQL-DCL-用户管理
    DCL英文全称是DataControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 其中Host代表当前用户访问的主机,如果为localhost,仅代表只能够在当前本机访问,是不可以远程访问的。User代表的是访问该数据库的用户名。在MySQL中需要通过Host和User来唯......
  • 基础-SQL-DQL-分页查询
    分页操作在业务系统开发时,也是非常常见的一个功能,我们在网站中看到的各种各样的分页条,后台都需要借助于数据库的分页操作。SELECT字段列表FROM表名LIMIT起始索引,查询记录数;注意事项:•起始索引从0开始,起始索引=(查询页码-1)*每页显示记录数。•分页查询是数据......
  • 基础-聚合函数
    count  统计数量max   最大值min   最小值avg   平均值sum   求和注意:NULL值是不参与所有聚合函数运算的。selectcount(*)fromemp;--统计的是总记录数selectcount(idcard)fromemp;--统计的是idcard字段不为null的记录数selectavg(age)......
  • 基础-SQL-DQL-条件查询
    查询没有身份证号的员工信息select*fromempwhereidcardisnull;查询年龄在15岁(包含)到20岁(包含)之间的员工信息select*fromempwhereage>=15&&age<=20;select*fromempwhereage>=15andage<=20;select*fromempwhereagebe......