Oracle数据库基本知识点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、数据库基本语句

(1)表结构处理

创建一个表:cteate table 表名(列1 类型,列2 类型);

修改表的名字 alter table 旧表名 rename to 新表名

查看表结构 desc 表名(cmd)

添加一个字段 alter table 表名 add(列类型);

修改字段类型 alter table 表名 modify(列类型);

删除一个字段 alter table 表名 drop column列名;

删除表 drop table 表名

修改列名

alter table 表名 rename column 旧列名 to 新列名;

(2)表数据处理

增加数据:insert into 表名 values(所有列的值);

insert into 表名(列)values(对应的值);

更新语句:update 表 set 列=新的值,…[where 条件]

删除数据:delete from 表名 where 条件

删除所有数据,不会影响表结构,不会记录日志,

数据不能恢复--》删除很快:

truncate table 表名

删除所有数据,包括表结构一并删除: drop

table 表名

去除重复的显示:select distinct 列 from 表名

日期类型:to_date(字符串1,字符串2)字符串1是日期的字

符串,字符串2是格式

to_date('1990-1-1','yyyy-mm-dd')-->返回日期的

类型是1990-1-1

(3)查询语句

1)内连接

select a.*,b.* from a inner join b on a.id=b.parent_id

select a.*,b.* from a,b where a.id=b.parent_id;

2)左连接(显示左表的所有数据)

select a.*,b.* from a left join b on a.id=b.parent_id 3)右连接(显示右表的所有数据)

select a.*,b.* from a right join b on a.id=b.parent_i 4)完全连接

select a.*,b.* from a full join b on a.id=b.parent_id 左右连接:“+”在左边表示右连接,“+”在右边表示左连接(Oracle特有的写法)

相关文档
最新文档