- Oracle
- MS-SQL
- my_SQL
21c express 뭐시기
https://www.oracle.com/kr/database/technologies/xe-downloads.html
C:\oraclexe\app\oracle\product\11.2.0\server\sqlplus
기억해두기(왜인지는 모르겠음..)
앞으로 나오는 비밀번호는 dbadba가 아니라 dba라고 쳐야함!!!❗❗❗❗
QueryBox설치 경로로 접속하여 QueryBox를 다운받아 준다.
C:\oraclexe\app\oracle\product\11.2.0\server\sqlplus\admin\glogin.sql
편집 열어서 아래 문구 추가해준다.
SET sqlprompt "_USER'@'_CONNECT_IDENTIFIER> "
SET linesize 400
SET pagesize 200
이렇게 해주면 cmd상에서 원래 SQL로 보였던 부분이 user@db이름으로 나타나게 된다.
그리고 select된 데이터가 보기 쉬운 형태로 보이게 된다. 한줄로~
user created가 뜨면 사용자 생성된 것~
cmd창 내에서 복사가 하고 싶다면 드래그해서 엔터치면 복사됨~
위에처럼 계정을 생성하고 나서 접속하려고 하면 계정은 만들어졌지만 db에 접속할 수 있는 권한이 아직 없는 상태임!
grant create session,resource,unlimited tablespace to kim;
grant connect,resource,unlimited tablespace to kim;
@스크립트이름
를 입력하면 되고, 만약 스크립트 파일이 저장되어 있는 경로가 C드라이브의 a폴더 안에 저장되어 있으면 @c:\a\Example.sql
처럼 입력하면 된다.표 형태로 데이터를 저장하는 것을 관계형데이터베이스라고 함 (oracle, my-sql, ms-sql)
몽고DB -> 넣을때는 쉽지만 데이터 꺼낼때는 쉽지 않음.
row, record, 행 -> 데이터 한 줄(값 하나를 데이터라고 함)
record들이 모여서 table을 만들어 냄
table들이 모여 있는 것을 tablespace (java의 package같은 개념) 논리적인 공간
tablespace 개념은 oracle에만 있음! 다른 sql에서는 없음..
비슷한 table끼리 모아놓은 것을 tablespace
users가 tablespace..! 권한 줄때 tablespace users
라고 입력했음..!
- cmd에서 나갈때는 닫기버튼 누르지말고 exit명령어로 나가는게 좋음! 그냥 닫기버튼 누르면 불완전한 종료로 인식돼서 그동안 작업했던게 날라갈 수도 있음..!!
- WHERE 뒤에는 무조건 컬럼이름 나와야 함!!
- WHERE 컬럼명 연산자 조건
- 연산자에는 =, >, >=, <, <=, <>(같지 않음)