마케팅스프린트
[ GitHub ]

[ jungyijun@naver.com ]


  • Category
    • 마케팅 자동화
    • old posting
      • ChatGPT
      • Java
      • MySQL
      • JSP
      • Spring Framework
      • Node.js
Total
Today
Yesterday
hELLO · Designed By 정상우.
old posting/MySQL

[SQL] SQL기초 DDL

2021. 3. 5. 17:39
  • DBA(Database Administrator) 계정으로 로그인
    • sqlplus 아이디/패스워드
  • sys 계정 : 최상위 계정
  • system 계정 : 관리자 계정, sys는 system과 같은 계정을 여럿 만들 수도 있다.

 

  • 현재 접속 사용자 확인하기
    • show user;

 

  • 접속종료
    • quit

 

  • 새로운 사용자 생성
    • CREATE USER [아이디] IDENTIFIED BY [비밀번호];

 

  • 생성된 사용자에게 권한 부여
    • GRANT [권한들] TO [사용자 아이디];

 

  • 사용자에게 부여된 권한 확인
    • SELECT GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = '아이디(대문자)';
    • SELECT PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE = '아이디(대문자)';

 

  • 사용자 권한 제거
    • REVOKE [권한들] FROM [사용자 아이디];

 

  • 사용자 비밀번호 변경
    • ALTER USER [사용자 아이디] IDENTIFIED BY [비밀번호];

 

  • 사용자 삭제
    • DROP USER [사용자 아이디] CASCADE;

 

  • 타 계정으로 접속 전환
    • CONN [사용자 아이디]/[비밀번호];

 

  • 오라클 DBMS 내 사용자 계정 목록
    • SELECT username FROM DBA_USERS;
    • SELECT username FROM ALL_USERS;
  • sys 계정이나 system계정에서 해야한다.

 

  • 테이블 생성
    • CREATE TABLE [테이블이름] ([컬럼이름] [컬럼타입] [제약조건], [컬럼이름] [컬럼타입] [제약조건]);

 

  • 오라클에서 사용하는 필드 데이터 타입
    1. 문자형
      • VARCHAR2(n) : 가변길이 문자열 데이터(최대 4K)
      • CHAR(n) : 고정길이 문자열 데이터
      • CLOB : 대용량 텍스트(최대 4G)
    2. 숫자형
      • NUMBER
      • NUMBER(p,s) : p : 1 ~ 38(precision: 유효자리), s : -84 ~ 127(scale : 소수점 유효자리)
    3. 날짜형
      • DATE : 고정길이 날짜(시간 데이터도 포함)
    4. 이진데이터
      • 대용량 이진데이터(최대 4G)

 

  1.  
  • 테이블 구조 확인
    • DESC [테이블이름];

 

  • 테이블 구조 변경(컬럼 수정)
    • ALTER TABLE [테이블이름] MODIFY ([컬럼이름] [컬럼타입], [컬럼이름] [컬럼타입]);

 

  • 테이블 구조 변경(컬럼 추가)
    • ALTER TABLE [테이블이름] ADD ([컬럼이름] [컬럼타입] [제약조건], [컬럼이름] [컬럼타입] [제약조건]);

 

  • 테이블 구조 변경(컬럼 삭제)
    • ALTER TABLE [테이블이름] DROP ([컬럼이름]);
    • ALTER TABLE [테이블이름] DROP ([컬럼타입]);

 

  • 현재 계정이 소유한 테이블 목록 확인
    • SELECT tname FROM tab;
    • SELECT table_name FROM all_tables WHERE owner='사용자이름(대문자)';

 

  • 테이블 삭제
    • DROP TABLE [테이블이름] CASCADE CONSTRAINT PURGE;
    • CASCADE : 제약조건도 함께 삭제한다.
    • PURGE : 휴지통을 거치지 않고 완전 삭제한다.
저작자표시 (새창열림)
'old posting/MySQL' 카테고리의 다른 글
  • [SQL] NULL 관련 단일행 함수와 형변환 단일행 함수
  • [SQL] 단일행 함수와 그룹 함수 그리고 문자 함수(String)
  • [SQL] SELECT와 WHERE, WHERE 조건절의 연산자 그리고 ORDER BY
  • [SQL] database 대표 SQL 명령어와 분류
마케팅스프린트
마케팅스프린트
쿠팡, 스마트스토어 자동화 솔루션

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.