1.sql语句中的 is null 和 is not null 是测试列值是否为空和非空。is null 对应的是数据库中的值为空,就是没有数据,这里的null不是表里实际的值null。
比如:
select * from cars --cars表中的所有记录
select * from cars where carname is null --为空的记录
select * from cars where carname is not null --不为空的记录
2. 数据定义的关键字有create、alter、drop,下面主要说明alter:
添加新的列:
--alter table tablename add 列名 列类型
alter table cars add carprice number(10) --没有column关键字
修改列的类型及约束条件:
--alter table 表名 modify (列名 约束条件)
alter table cars modify (carname not null)
alter table cars modify (carname varchar2(50))
删除列名:
--aleter table 表名 drop column 列名
alter table cars drop column carprice
对列名重新命名:
alter table cars rename column carprice to car_price
--oracle是9.2以上才能直接使用
- 大小: 10.1 KB
- 大小: 4 KB
- 大小: 8.9 KB
- 大小: 12.3 KB
分享到:
相关推荐
2. **唯一约束(UNIQUE)**: 保证列中的每个值都是唯一的,允许NULL值。 3. **主键约束(PRIMARY KEY)**: 定义一个或多个列作为表的标识,确保记录的唯一性,并自动创建唯一索引。 4. **外键约束(FOREIGN KEY)**:...
`NVL`函数用于处理`NULL`值,当原始值为`NULL`时,它会用指定的值替代。 对于列的格式化,`column`命令非常实用。它可以设置列的显示格式、对齐方式、标题和清除格式。例如,`column salary format $9999999.00`将...
例如,当你需要将一个Access数据库迁移到其他系统,如SQL Server或Oracle时,DDL语句可以帮助你准确地重建数据库结构。在Access中,生成DDL语句通常通过以下步骤完成: 1. 打开Access数据库,选择你想要导出DDL语句...
本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数,并生成对应的MySQL创建表语句(DDL)。 #### 参数...
本章节介绍了Oracle数据库中的表以及与之相关的DDL操作。通过了解如何创建表、设置字段的默认值和使用子查询创建表等内容,可以更好地管理和维护数据库中的数据。接下来的章节将详细介绍其他数据库对象,如约束、...
在本章中,我们将探讨Oracle中的数据定义语言DDL(Data Definition Language)和数据操纵语言DML(Data Manipulation Language),以及它们在实际应用中的重要性。 首先,Oracle的主要数据类型包括Character、...
在Oracle中,字符转换函数如NVL(), NULLIF(), NVL2()和DECODE()用于处理NULL值和进行条件逻辑判断。例如,NVL函数可以将NULL值转换为指定的非NULL值,而NULLIF函数则返回两个表达式比较的结果,如果相等则返回NULL。...
1. NOT NULL(非空):防止 NULL 值进入指定的列,在单列基础上定义,默认情况下,Oracle 允许在任何列中有 NULL 值。 2. CHECK(检查):检查在约束中指定的条件是否得到了满足。 3. UNIQUE(唯一):保证在指定的...
### Oracle中的NULL值处理 - 使用`NULL`值时应区分不同情况,如`NULL != 'something'`与`IS NULL`和`IS NOT NULL`的使用场景。 ### Oracle数据库备份策略 - 定期(如每30分钟一次)进行数据库备份,确保数据安全...
在处理空值时,需要注意它与其他值的逻辑差异,因为NULL与任何值比较都会得到NULL。 学习这些基础知识后,你将能够对Oracle 9i数据库进行基本的数据操作,包括创建和修改表结构,以及查询、更新和删除数据。随着对...
在Oracle数据库系统中,DDL扮演着核心角色,因为它允许开发者构建和维护数据库结构。以下是关于Oracle DDL的一些关键知识点: 1. **创建和管理表**: - 表是存储数据的基本单位,由行和列组成。在Oracle中,创建表...
需要注意的是,与SQL Server和Sybase等其他数据库系统相比,Oracle中不应在运行时动态创建临时表,而应在应用程序安装时创建。DDL操作(如创建表)开销较大,应尽量避免在运行时执行。 总结来说,Oracle的临时表...
- NULL值处理:在Oracle中,NULL值在排序时有特殊规则。默认情况下,NULL值会被放在非NULL值之后,但可以通过使用NULLS FIRST或NULLS LAST来改变这一行为。 - 分区排序:对于大型数据集,可以使用PARTITION BY子句...
此外,TRUNCATE命令,虽然通常归类为DDL,但它与DELETE语句类似,用于快速删除表格中的所有行。与DELETE不同的是,TRUNCATE不记录单个行的删除,因此不能回滚,且不触发触发器。TRUNCATE比DELETE更快,因为它不需要...
Oracle高级SQL学习与练习涵盖了数据库编程中的一系列高级主题,旨在帮助数据库开发者和管理员提高解决复杂问题的能力。在Oracle数据库系统中,高级SQL技能是进行高效数据管理、查询优化和复杂数据处理的基础。 1. ...
《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试...
- 唯一索引与非唯一索引:确保字段值的唯一性或提供更快的查询速度。 5. **存储过程与函数**: - 存储过程:一组预编译的SQL语句,可以接受输入参数,返回结果,提高代码重用性。 - 用户定义函数:创建自定义...
NOT,AND,OR用于逻辑运算,=,<,>,,>=,进行比较,BETWEEN,IN,IS NULL则是常用的比较操作。 7. **游标和集合函数**: 在PL/SQL中,CURSOR用于处理结果集,而COLLECT将结果集转化为集合类型。 8. **系统...
在 Oracle 数据库中,NVL 函数用于实现 NULL 值的处理,用于将 NULL 值替换为指定的值。NVL 函数可以用于实现 NULL 值的处理,包括将 NULL 值替换为指定的值等。 在 Oracle 数据库中,TRUNC 函数用于实现数字的截断...