zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mac Redis相关配置,安装,启动,环境的配置。
    MySQL设置global变量和session变量的两种方法详解
    关于MySQL的锁以及数据脏读,重复读,幻读的笔记。
    MySQL新增数据,存在就更新,不存在就添加(转帖加实测)
    selenium 的显示等待和隐式等待的区别(记录加强版)
    MySQL字段与表的注释。转帖
    mysql格式化日期(转帖)
    通过Python用pymysql,通过sshtunnel模块ssh连接远程数据库。
    java io流
    openID 无效
  • 原文地址:https://www.cnblogs.com/a199706/p/11686224.html
Copyright © 2011-2022 走看看