定义默认值

我们在定义字段的时候为字段设置一个默认值,当向表中插入数据的时候如果没有为这个字段赋值则这个字段的值会取值为这个默认值。比如我们希望设置教师信息表中的是否班主任字段FISMaster的默认值为“NO”,那么只要如下设计建表SQL:


MYSQL、MSSQLServer、DB2:

CREATE TABLE T_Teacher (FNumber VARCHAR(20),FName VARCHAR(20),FAge

INT,FISMaster VARCHAR(5) DEFAULT "NO")

Oracle:

CREATE TABLE T_Teacher (FNumber VARCHAR2(20),FName VARCHAR2(20),FAge

NUMBER (10),FISMaster VARCHAR2(5) DEFAULT "NO")

可以看到,与普通字段定义不同的地方是,非空字段的定义在类型定义后增加了“DEFAULT默认值表达式”,其他定义方式与普通字段相同。

原文地址:https://www.cnblogs.com/yuyu666/p/9823678.html

时间: 2024-11-13 12:02:47

定义默认值的相关文章

4.02 插入默认值

问题: 定义表时可以为某些列定义默认值,现要以默认值插入一行,而无需指定各列的值.看一下下面列出的表: create table D (id interger default 0) 要插入零值,而不像在insert语句的值列表中明确得为该行指定0值,这里明确的要求插入默认值,而不管默认值是什么. 解决方案; 所有数据库系统都支持使用default关键字显示的指定某列插入默认值,有些数据库系统还有其他的方法来解决这个问题. 下面的例子说明了使用default关键字来解决这个问题的方法: inser

python中函数默认值使用注意点

当在函数中定义默认值时,值初始化只会进行一次,就是执行到def methodname时执行.看下面代码: 1 2 3 4 5 6 7 8 from datetime import datetime def test(t=datetime.today()): print t if __name__ == "__main__": test() test() 两次方法调用输出的时间都为同一个值,而不是我们预想当前执行时间.对于上面这种情况,建议用下面的方式实现: from datetime

js中function参数默认值

--在dreamweaver做网站时,函数定义是在一个*.js文件中,其中定义了一个func,有四个参数,function func(string1,url,flag,icon),然后在另一个asp中调用它func(a,b),那flag和icon的值是什么,怎么定义默认值?谢谢! --默认值应该是 undefined 在函数内预设数可以用 arguments[i] i就是你参数的位置 第一个为0 所以要设定 flag 的默认值 则可以这么写 function func(string1,url,f

定义结构体时的初始化默认值

结构体变量定义时的初始化问题: 默认值同变量一样,int型的为0,指针型的为"NULL"------------并不是整个结构体为NULL,其中的int型还是有值0的,只是指针型的为NULL 验证一下: #include "stdafx.h" struct stu { int data; char *name; }boy1,girl={102,"xiaom"}; int _tmain(int argc, _TCHAR* argv[]) { pri

typescript 关于class属性类型定义被属性默认值覆盖的问题及解决方式

问题来源于 React.component的第二个参数的类型定义问题,我构建了以下简化demo,方便描述问题: class P<STATE> { public state: STATE; } interface Obj { arr: Obj[]; } class Test1 extends P<Obj> { public state = {arr: []}; func(obj: Obj) { this.state.arr.push(obj);// 这里ts在obj上抛错 Error

C# .net dotnet属性定义属性,以提供显示明称,默认值

//使用显示名称初始化 System.ComponentModel.DisplayNameAttribute 类的新实例. displayName 显示名称 [DisplayName("weight")] //初始化默认值 System.ComponentModel.DefaultValueAttribute 类的实例.支持所有类型,如字符串string,double,long,int,object,type,等等 [DefaultValue(100)] public int Weig

简单的函数实参、形参、默认值的定义

Python语句中可以进行函数调用来简化工作,每个函数都可以完成具体的任务.当遇到相同任务,调用函数方便快捷. 函数首先需设定形参(抽象概念),最后赋予具体值(实参),有些具体值可以不变,则可提前设定好默认值. eg. 编写一个和T-SHIRT尺码及标语相关的函数: 设定好T-SHIRT需输入的形参(尺码及标语),最后赋予具体值 def make_shirt(size, slogan): #size/slogan为形参 """显示T-shirt的尺码和字样"&quo

SQL 自定义函数(Function)——参数默认值

sql server 自定义函数分为三种类型:标量函数(Scalar Function).内嵌表值函数(Inline Function).多声明表值函数(Multi-Statement Function) 标量函数:标量函数是对单一值操作,返回单一值. 内嵌表值函数:内嵌表值函数的功能相当于一个参数化的视图.它返回的是一个表,内联表值型函数没有由BEGIN-END 语句括起来的函数体. 多声明表值函数:它的返回值是一个表,但它和标量型函数一样有一个用BEGIN-END 语句括起来的函数体,返回值

day46homework常量字符串拼接结构赋值扩展运算符for-of循环map函数默认值

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>01定义常量.html</title> <!--常量--> <script> //常量:1.一旦定义 不能更改 const PI = 3.14;  // console.log(PI); // PI = 3.1415; error