首页 > 数据库 >27. SQL--default:默认约束

27. SQL--default:默认约束

时间:2022-08-31 16:11:32浏览次数:52  
标签:website 27 -- uv default table null alter

1. 前言

default 约束用于给字段指定一个默认值,当使用 insert into 语句向表中插入数据时,如果没有为该字段提供具体的值,那么就使用这个默认值。

2. 示例

下面的 sql 语句将创建一个名为 website 的新表,该表包含五个字段,其中 uv 和 country 字段拥有 default 约束,默认值分别为 10.0 和空字符串''。如果 insert into 语句不为 uv 和 country 字段提供值,那么这两个字段将使用默认值 10.0 和空字符串''。

create table website (
    id      int              not null   auto_increment,
    name    varchar(20)      not null,
    url     varchar(30),
    age     tinyint unsigned not null,
    alexa   int unsigned     not null,
    uv      float                       default '10.0',
    country char(3)          not null   default '',
    primary key (`id`)
);

如果已经创建了 website 表,则可以使用 alter table 语句将 default 约束添加到 uv 字段,如下所示:

alter table website
modify uv float default '10.0';

3. 删除默认约束

借助 alter table 语句也可以删除默认约束,如下所示:

alter table website
alter column uv drop default;

 

标签:website,27,--,uv,default,table,null,alter
From: https://www.cnblogs.com/jiajunling/p/16643446.html

相关文章

  • Python_16异常处理
    一、异常处理基本概念异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)如:文件找不到、网络连接......
  • SpringBoot整合Shiro
    11、SpringBoot整合Shiro11.1、什么是ShiroApacheShiro是一个Java的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在Jav......
  • APISpace 天气预报查询API
    今天就来和大家说说APISpace的天气预报查询API,它支持全国以及全球多个城市的天气查询,包含国内3400+个城市以及国际4万个城市的实况数据;更新频率分钟级别。 这套API......
  • 【Xshell】Xshell设置页面显示最大行数
    问题描述:tail查看日志时,出现log行数很多的时候之前的log被冲掉, 解决方法:设置缓冲区大小 ......
  • java修饰符
    基本介绍:java提供了四种访问控制修饰符号,控制犯方法和属性(成员变量)的访问权限(范围)1、公开级别:用public修饰,绝对公开2、受保护级别:用protected修饰,对子类和同一个包中的......
  • Java15-File类、递归
    Java15【File类、递归】主要内容File类递归Lambda优化第一章File类1.1概述java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找......
  • linux下Qt5中qDebug信息不输出
    Qt5中qDebug信息不输出的解决方法Qt5中默认不输出调试信息,因此要输出调试信息时,需要修改配置。一、修改qt项目pro配置文件确保调试模式时,取消QT_NO_DEBUG_OUTPUT......
  • Mathematical Circus-数论-分类讨论
    codeforces MathematicalCircus-div2-B题意:给定n,k。是否能把(1--n)的数分成符合条件的(a,b)对。条件:(a+k)*b%4==0解:因为:原式=(a+k)*b≡0(mod4)ab+b*k≡0(mod4)若k>=4,b......
  • 万节点规模云服务的 SRE 能力建设
    作者:宋傲(凡星)背景及现状系统架构简介上图为阿里云内部实际使用的系统架构,系统主要用途为实时数据流的计算和存储。使用阿里云的容器服务ACK作为系统底座,容器化的部署......
  • Mysql基础(三)多表查询
    学习之前需要创建的数据表和数据--部门表CREATETABLE`dept`(`depton`mediumint(8)UNSIGNEDNOTNULLDEFAULT0,`dname`varchar(32)CHARACTERSETutf8C......