oracle数据库

学习了oracle数据库的安装网址如下。

https://jingyan.baidu.com/album/363872eccfb9266e4aa16f5d.html?picindex=1

oracle语句与mysql的区别。
如:查询当前时间select systimestamp
伪页查询 select rownum,emp. * from emp


检查约束 需要加上约束条件
复制表,如果where 条件不满足,走复制表结构,如条件满足,复制全表。
并且可以用insert插入另一个表,可以全表,也可以条件约束再插入。

--注册数据库用户。
alter user scott account unlock;
alter user scott identified by 123456;
-- 查询当前系统日期时间,必须写select from
select sysdate from dual
-- 查询当前系统日期时间戳
select systimestamp from dual
-- 查询伪列 id地址,num分页
select rowid,emp. * from emp
select rownum,emp.* from emp
-- 创建表
create table java0611(
       ssid number primary key,--主键约束
       sname varchar2(20) not null,-- 非空约束
       ssex char(5) check(ssex in('男','女')),--检查约束
       sbirthday date default sysdate,--缺省约束
       idcard char(19) unique --唯一约束
       )
select * from java0611

       create table score(
             gid number primary key,
             grade number,
             ssid number,
             foreign key(ssid) references java0611(ssid)-- 添加外键约束
              )
  select * from score
  insert into java0611 values(1,'楚晚宁','男',to_date('1989-08-09','yyyy-MM-dd'),'11');
  drop table score
  drop table java0611
  --复制表结构,未存在的表
  create table myemp as select * from emp where 1=2 
  select * from myemp
  -- 全表复制
  create table myemp2 as select * from emp where 1=1 
   select * from myemp2

   -- 将一个表的查询结果插入到另一张表
   insert into myemp2 select * from emp where deptno=20

原文地址:https://www.cnblogs.com/a199706/p/11686224.html