Oracle 10g数据库基础之基本DDL和DML语句
2012-05-20 08:04:26 来源:WEB开发网表有名称。
表由行和列组成
表是存放数据的最基本对象
我们将一般的表叫做heap table(堆表),其含义为杂乱无章的存储数据,堆表是数据库的重要组织
形式。它有别于索引组织表和cluster表。
表的名称规则
标准ASCII码可以描述
字母开头
30个字母内
不能是保留字
可以包含大小写字母,数字,_,$,#
不能和所属用户的其它对象重名。千万不要使用汉语做表和列的名称,因为汉语是ascii码所不能描述
的,ORACLE的核心是ASCII编写的,你使用汉语只是一时痛快,后患无穷。
tab你所拥有的表和视图,显示的较简洁,列较少。
SQL语言中最主要、最核心的部分是它的查询功能即SELECT语句。查询语言用来对已经存在于数据库中的数据按照特定的组合、条件表达式或次序进行检索。SELECT语句的完整语法如下:
INSERT语句可以实现往数据库表中插入记录。有两种方法可以向一张表中插入数据。一种是用VA L U E S选择,直接给各字段赋值;二是通过一条查询语句,把从其他表或视图中选取的数据插入。INSERT语句的完整语法如下:
1.插入所有值
当向表中所有列都插入新数据时,可以省略列名表,但是必须保证VALUES后的各数据项位置同表定义时顺序一致。例如:
2.插入部分值
当向表中插入部分数据时,应在列名表处写出各个字段的顺序。例如:
3.插入缺省值选项
方法一:为所有列插入缺省值
语法:INSERT TABLENAME DEFAULT VALUES
这种语法要求所有列必须具有IDENTITY属性、TIMESTAMP类型、允许NULL或赋有DEFAULT值。
方法二:为列插入缺省值
该列必须具有TIMESTAMP类型、允许NULL或赋有DEFAULT值。
4.用SELECT插入多行
可以用查询语句从其他表或视图中选出要插入的数据,并将它插入到表中。语法如下:
UPDATE语句实现更新数据库。其完整语法如下:
例如:
DELETE实现删除数据库表中的记录,其完整语法如下:
例如:
该实验的目的是掌握简单的ddl语法.学习建立表,修改表,验证表,删除表
要指明表的名称
列的名称
列的数据类型
列的宽度
是否有默认值
Char(n)定长
在现有表的基础上建立表
当t2诞生时就会有子查询中所查出的数据。
如果想改变列的名称,请用别名。
如果不想要数据,只建立表结构,请加一个假条件。
如果列为null,可以随便修改列的类型和宽度。
如果有数据,修改会受到限制。但不会破坏数据。
如果不改变数据类型,只改变宽度的话加大是可以的。
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接