空值操作

1.NULL的含义

  NULL,即空值

  有时表中的某些字段值,数据未知或暂时不存在,取值NULL

  任何数据类型均可取值NULL

2.插入NULL

  显示插入NULL值

  隐式插入NULL值

3.更新成NULL值

  注意这种更新只有在此列没有非空约束的情况下才可操作

  如果某列有非空约束,则无法更新为NULL值。即会报错

4.NULL条件查询

  NULL不等于任何值

  SELECT * FROM student WHERE gender IS NULL;

5.

时间: 2024-10-11 02:21:47

空值操作的相关文章

ORACLE---Unit02: Oracle字符串操作 、 Oracle数值操作 、 Oracle日期操作 、 空值操作

---DQL:数据查询语句 ---SELECT语句中必须包含至少两个字句,分别是SELECT字句与FROM字句. ---SELECT子句用来指定要查询的字段, ---FROM子句用来定制数据来源的表. --SELECT语句用来查询表中数据,一条SQL语句是由多个子句组成, --一个子句有一个关键字加一系列内容组成. --SELECT语句中必须含有的是两个子句, --SELECT子句和FROM子句 --SELECT子句用于指定要查询的内容(字段,函数,表达式), --FROM子句用来指定数据来源的

Oracle数据库空值操作

空值操作: null表示空的意思. 一.情况:  1:表中的任何字段默认情况下都可以为null值.             2:not null表示非空,是一种约束 设置为非空约束的字段,必须有有效值,不能为空.            3:插入数据时 reg:insert into emp(ename,empno) values(2001,'张三'):此记录中,没有赋值的字段都是null值.reg:insert into emp(ename,empno) values(2001,null);此记

(三)Oracle字符串操作

1. Oracle字符串操作 1.1. 字符串函数 1.1.1. CONCAT和"||" CONCAT是字符串连接函数,语法是:CONCAT(char1, char2) 用于返回两个字符串连接后的结果,两个参数char1.char2是要连接的两个字符串.concat只能有两个参数,所以如果连接三个字符串时,需要两个concat函数.比如连接emp表中的name列和salary列,中间用":"隔开: SELECT CONCAT(CONCAT(name, ' : '),

oracle数据类型及操作

1. Oracle字符串操作 1.1 字符串类型 ? CHAR和VARCHAR2类型 l CHAR存放定长字符,如果数据存不满指定长度则用空格补齐,CHAR类型浪费空间换取查询时间的缩短. l VARCHAR2存放可变长字符,实际数据有多少长度则占多少,VARCHAR2节省空间,查询时间较CHAR类型要长. ? CHAR和VARCHAR2的存储编码 字符串在数据库中存储的默认单位是字节,也可显式指定为字符. l CHAR(10),等价于CHAR(10 BYTE) l 如果指定单位为字符:CHAR

oracle学习笔记(二)

1. Oracle字符串操作 1.1. 字符串类型 1.1.1. CHAR和VARCHAR2类型 CHAR和VARCHAR2类型都是用来表示字符串数据类型,用来在表中存放字符串信息, 比如姓名.职业.地址等. CHAR存放定长字符,如果数据存不满定长长度,则补齐空格: VARCHAR2存放变长字符,实际数据有多少长度则占用多少. 如保存字符串'HELLOWORLD',共10个英文字母: CHAR(100): 10个字母,补齐90个空格,实际占用100个字节. VARCHAR2(100) :10个

关于block使用的5点注意事项

1.在使用block前需要对block指针做判空处理. 不判空直接使用,一旦指针为空直接产生崩溃. if (!self.isOnlyNet) { if (succBlock == NULL) { //后面使用block之前要先做判空处理 return; } id data = [NSKeyedUnarchiver unarchiveObjectWithFile:[self favoriteFile]]; if ([data isKindOfClass:[NSMutableArray class]

MYSQL常用命令列表

MYSQL常用命令列表 1.系统管理 mysql -h主机地址 -u用户名 -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -u用户名 -p旧密码 password新密码 修改密码(在mysql/bin) grantselect[insert][,update][,delete]on数据库.*to用户名@localhost("%", 表示任何主机)identifiedby "密码" 增加用户 mysqldump –u

新霸哥带你轻松玩转Oracle数据库

接触过软件开发的朋友可能都会知道oracle,在开发的过程中,数据存储都可能会用到oracle的,因为oracle具有处理速度快,安全级别特别的高.但是有一个缺点就是比较的贵,只有一个大型的公司才有可能接触到的,看到这里可能很多的朋友一定很想了解oracle吧,下面新霸哥将带你走进oracle的世界. 首先介绍一下Oracle中对于字符串的处理 char varchar varchar2 nvarchar long clob这些都是oracle中常用的字符串类型,在这里用的比较多的就是varch

开发随笔(杂谈)

1.支付问题 (1)首先与支付宝签约,获取商户id和账号id   (2)下载相应的公钥私文件(加密签名的时候会用到) (3)下载支付宝sdk,看文档签约 获取公钥私钥  查看  调用支付接口  (4)生成订单信息  (5)调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道 (6)返回支付结果给商户客户端和商户服务器 进行处理. 2.开发流程 首先先设定产品需求   分析进度影响进度的功能或者不能做的砍掉(有的安卓能做有的ios能做)  按照产品原型搭建界面,及时与美工沟通,有时候图片可能会