SQL StudyLog1


Intro


ここでは、昨年学習したOracle SQL Studioログです.
内容は大体BASIC,ADVANCED 1,ADVANCED 2からなって,そこでテ-マによって,問題,つまり理論と問題の順序は行います!

Basic Theory


[基礎1.あれやこれや]


ほとんどのsqlで一般的なショートカットキーとコメント処理方法
  • sql:ctrl+enterを実行
  • sql文再配置:ドラッグ後actrl+shift+f
  • ——:一方通行注釈処理
  • /*:複数行コメント開始
  • */:複数行コメント終了
  • 1.1表レイアウトの確認


    表:行と列の構造を持つデータの格納単位
    *:すべてを表示
    desc emp;

    確認可能な情報
  • 列名/列順
  • null(未定義)またはex NOT NULL:必ず値を含める
  • データ型/サイズ
  • NUMBER(4):4桁
  • VARCHR 2(9):9バイト可変文字(最大9バイトですが実サイズ可変)ex「abcde」
  • CHAR(9):9バイト固定文字(常に9バイト)ex「abcde」
  • DATE:日付
  • リファレンス
  • 文字>数字
  • 文字:数字挿入可能、文字認識可能
  • 数字:文字挿入不可
  • 1.2 distinct:行はデータ削除を繰り返し、selectの後に一度だけ使用する

    -- emp 테이블 모습
    select *
      from emp;
    -- emp 테이블의 DEPTNO라는 컬럼에 있는 값들 중 중복 제거한 나머지
    select distinct DEPTNO
      from emp;
    -- 두 값 모두 같은 경우만 중복 제거
    select distinct JOB, DEPTNO
      from emp;
    -- 표현식 : 문자/날짜는 항상 ''와 함께 사용해야 인식
    select empno, 1000, 'a'    
      from emp;

    今日は疲れた.🌙