`
- 浏览:
592076 次
- 性别:
- 来自:
杭州
-
create table HOUSEHOLDSTAFFS
(
ID NUMBER(10) not null,
IDCARDNO VARCHAR2(60) not null,
NAME VARCHAR2(60) not null,
LOGOUT NUMBER(1) default 0 ,
……
constraint PK_HOUSEHOLDSTAFFS_ID primary key (ID),
constraint FK_CENSUSREGISTER_FAMILYID foreign key (FAMILYID)
);
comment on column HOUSEHOLDSTAFFS.IDCARDNO
is '身份证号';
comment on column HOUSEHOLDSTAFFS.NAME
is '姓名';
comment on column HOUSEHOLDSTAFFS.USEDNAME
is '曾用名';
comment on column HOUSEHOLDSTAFFS.LOGOUT
is '是否注销 0否 1是';
……
增进去一条数据,不对logOut做任何设置(即添加进去的数据logOut=null),发现default 0 并没有起作用,logOut是null。
将创建表的语句改为如下就ok了
create table HOUSEHOLDSTAFFS
(
ID NUMBER(10) not null,
IDCARDNO VARCHAR2(60) not null,
NAME VARCHAR2(60) not null,
LOGOUT NUMBER(1) default 0 not null,
……
constraint PK_HOUSEHOLDSTAFFS_ID primary key (ID),
constraint FK_CENSUSREGISTER_FAMILYID foreign key (FAMILYID)
);
…………
再次添加一条数据,不对logOut做任何设置(即添加进去的数据logOut=null),查询结果,发现logOut会生成默认值0
- 大小: 31.1 KB
- 大小: 31.9 KB
- 大小: 31.9 KB
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在使用element-ui开发Web项目时,经常会遇到一些组件使用上的细节问题,其中element-ui中的下拉多选框组件el-select使用时,如何设置默认值且不可删除,是一个较为常见的需求。本文将详细介绍如何解决这个问题,以及...
然而,由于注册表的重要性,不正确的修改可能导致系统不稳定甚至崩溃,因此进行此类操作时需要谨慎。 在易语言中,进行注册表操作通常需要使用“注册表”这个支持库。这个库提供了读取、写入、删除注册表键值等功能...
当在表定义中设置字段的默认值时,可以使用`GETDATE()`来确保该字段总是被填充为创建记录时的当前时间。例如,创建一个包含日期字段的表,并设置其默认值为`GETDATE()`: ```sql CREATE TABLE Orders ( OrderID ...
- **默认值**:创建表时可以为列指定默认值,或者创建默认值对象后再绑定到列上。 5. **标识列** - 标识列用于自动生成唯一的序列号,例如: ```sql CREATE TABLE [表名] ( ID INT IDENTITY(初始值, 增量值), ...
以上就是SQL语句创建表时的一些常用操作,包括创建数据库、定义表结构、约束(主键、唯一、外键)、默认值、标识字段、索引以及级联操作。理解并熟练掌握这些操作对于数据库管理和数据存储至关重要。
在上述描述中,我们看到了如何在SQL中为表添加创建时间和更新时间字段,并设定它们的默认值。下面我们将详细讨论这个过程: 1. **创建时间字段**:创建时间字段通常用于记录数据首次被插入表中的时间。在SQL中,...
本教程主要探讨如何在MATLAB中创建一个带默认值的文本输入功能,类似于MATLAB内置的`input`函数,但增加了自动填充默认值的功能,使得用户在输入时可以直接回车确认,无需手动输入整个字符串。 `input`函数是MATLAB...
在某些情况下,我们可能希望在插入或更新记录时自动设置某些字段的默认值,例如记录的创建时间或最后一次更新的时间。本文将详细探讨如何通过Hibernate实体映射文件来设置字段的默认值。 #### 实体映射文件的基本...
在使用过程中,发现GreenDao创建对象时无法添加default值,只能手动在生成的代码中修改,很不方便,于是自己动手,修改了GreenDao的源码,在所有添加属性的时候扩展了一种方法 entity.addIntProperty("quantity",...
一旦创建并绑定默认值,当向该列插入数据时,如果不提供该列的值,系统会自动应用默认值。 **12.3.2 默认值的使用** 在实际操作中,你可以观察到默认值在插入新行时如何自动应用,确保了数据的一致性。 **12.3.3 ...
if not exists ,加一个判断,只有该表不存在时才执行 engine=存储引擎,mysql支持多存储引擎,不同的表可以有不同的存储引擎 表的创建 显示数据库表结构语法格式 {describe | desc} 表名 [列名 | 通配符]; 说明: | ...
例如,创建一个名为 tablename 的表,包含四个字段 f1、f2、f3、pt,其中 f1 为主键,f2 和 f3 可以为 null,f3 的默认值为 0,pt 为分区字段: ```sql CREATE TABLE tablename ( f1 NUMBER(10) NOT NULL, f2 ...
2. **绑定缺省到列**:同样地,可以直接在创建表时指定缺省值,或之后通过ALTER TABLE语句添加。 ```sql ALTER TABLE ReaderType ADD CONSTRAINT DF_iPermission DEFAULT 1 FOR iPermission; ``` #### 五、更新...
表名是要创建的表的名称,列名是表中的每一列的名称,类型是每一列的数据类型,大小是每一列的长度,DEFAULT 是每一列的默认值。 2. 定义完整性约束 语法:USE 数据库名 CREATE TABLE 表名 (列名 类型(大小) ...
例如,创建 "students" 表时,创建 "score" 字段的 Default 定义。创建定义的 SQL 语句如下: CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT, score DECIMAL(3,2) DEFAULT 0.0 ); ...
- **创建主键**:在创建表时可以直接指定主键: ```sql CREATE TABLE [dbo].[会员信息] ( ID int IDENTITY(1,1) PRIMARY KEY, 姓名 nvarchar(50) NOT NULL, 邮箱 nvarchar(100) ); ``` - **添加现有表的主键*...
这里定义了学生表,包含学生的ID(主键)、姓名、年龄、性别、教师ID(外键)以及创建日期,默认值为当前系统日期。 2. **创建序列**: 序列在Oracle中用于生成唯一的整数,通常用于自动填充主键。例如: ```sql...
当我们在处理JSON配置时,有时会希望利用JSON模式中的默认值来快速生成初始配置文件,这有助于提高开发效率和代码的一致性。本文将深入探讨如何从JSON模式中的默认值生成JSON配置。 首先,理解JSON模式的基本结构是...
- **`IF NOT EXISTS`**:该选项表示只有当表不存在时才创建新表。 - **`表名`**:指定要创建的表的名称。 - **`字段名`**:表中的列名。 - **数据类型**:字段的数据类型,如INT、VARCHAR等。 - **[属性]**:可选...
首先,当你创建一个新的表时,可以直接在建表语句中为datetime字段指定默认值为CURRENT_TIMESTAMP。例如,以下是一个创建包含datetime字段`create_time`和`modify_time`的表的示例: ```sql CREATE TABLE `app_info...