| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- localStorage
- Spring
- springboot
- JavaScript
- git reset
- useContext
- 배열
- PathVariable
- HTML
- CRUD
- assertequals
- oracle
- Java
- react
- JDBC
- BCryptPasswordEncoder
- MVC
- 이딴게개발자
- git amend
- Variabla
- ResultType
- content-box
- 부적합한열
- git revase
- WHEREIN
- git
- passwordencoder
- SQL
- mybatis
- Thymeleaf
- Today
- Total
목록SQL (7)
개발새발
SQLPLUS SYS/ORACLE AS SYSDBA ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE; CREATE USER 아이디 IDENTIFIED BY 비밀번호; // 밑으로는 전부 권한부여 (선택사항) GRANT CREATE SESSION TO 아이디; GRANT CREATE ANY TABLE TO 아이디; GRANT CONNECT, RESOURCE, DBA TO 아이디;
오늘은~ 테이블을 생성할 때 설정하는 '제약조건'에 대해 알아보겠어요 사실 기본키, 외래키 공부하다가 이것부터 짚고 넘어가야겠다싶어서 급하게 쓰러 온것ㅎ 후딱 가봅시다 저 지금 졸리거든요 [1] 데이터 무결성과 제약조건 제약조건(Constraint) 테이블의 열(Column)에 대한 규칙 또는 제한사항을 정의하는데 사용되는 SQL 요소로, 데이터의 무결성을 유지함으로써 DB 내 부적절한 데이터를 방지함 일단 제약조건이 무엇인지에 대해 먼저 알아보았는데, 여기서 말하는 데이터의 무결성은 또 대체 뭔가싶다. 맥락을 봐서는 대충 뭔가 부적절한 요소가 없게끔 하는 것같은데.. 그럼 또 여기서 말하는 부적절함의 기준은 무엇일까? 데이터 무결성(Data Integrity) DB에 저장된 데이터의 정확성 및 일관성을..
앞으로 배우는 SQL 함수들을 실시간..은 아니지만 그래도 꾸준히 업데이트 하겠습니다 ORACLE 기준으로 업데이트 할 수 있음 주의 + 가끔 함수 아닌 키워드도 꼽사리 낄 수 있음 주의 'ctrl + F' 로 검색해서 찾으세요 1. 문자열 함수 || (쌍파이프) : 문자열이나 컬럼을 합쳐줌 SELECT department_name || '의 정원은' || capacity || '명 입니다.' as "학과별 정원" FROM tb_department; CONCAT : 함수 안에 연결할 문자들 넣으면 연결해서 출력해줌 (ORACLE 사용법 다름 주의) SELECT CONCAT(department_name, '의 정원은 ', capacity, '명 입니다.') FROM tb_department; --ORACL..
옆자리 어텀이랑 열심히 문제를 풀고있는데, 뒤에서 다가온 숭쩝 언니가 이걸 왜 이렇게 쓰냐고 물어봤다. 전혀 이상할 것 없다고 생각한 우리의 코드는... SELECT student_name FROM tb_student WHERE student_no = 'A513079' OR student_no = 'A513090' OR student_no = 'A513091' OR student_no = 'A513110' OR student_no = 'A513119' ORDER BY student_name DESC; ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ;;;;; 쓰면서도 좀 힘들다고 생각하긴 했다... 하지만 잘 돌아가는데 왜? 하던 찰나... 숭쩝 언니가 WHERE IN을 알려줬다 SELECT student_name AS where..
이게 무슨 짱구 에피소드같은 말이람 아무튼 실제상황입니다 계정 비밀번호를 완전히 까먹어버렸다 이 말이에요 하지만 오라클을 사용하는 전 세계 80억 인구 아님 중에 저같은 사람이 한 명도 없었겠어요? 훌륭한 사람들의 지식을 빌려서 해결해보았습니다 1. CMD창에서 최고 관리자 계정으로 접속 2. 비밀번호 변경 커멘드 입력 ALTER USER 사용자명 IDENTIFIED BY 새비밀번호; 이렇게 입력하시면 됩니다. ALTER가 DB의 구조를 수정하는 기능을 가지잖아요? 아래와 같이 '사용자가 변경되었습니다' 혹은 'User Altered' 문구가 뜨면 성공한겁니다 3. 변경된 비밀번호가 잘 적용되는지 확인 관리자 계정으로 접속했으니, EXIT를 통해 그대로 SQLPLUS에서 빠져나오고.. 수정한 계정 정보로..
제목이 왜 이 꼬라지인지는 글 맨 마지막을 보면 알 수 있습니다 이름에서부터 알 수 있듯이 SQL은 '언어'잖아요? 그래서 이 언어는 어떻게 구성되어 있는지 알아보는 시간을 가져보겠어요~ 근데 웬 박재범이냐구요? 그냥요 1. DDL (Data Definition Language) 직역하자면 데이터를 정의하는 언어로, 테이블과 같은 스키마(DB의 구조)를 정의 및 관리하는 명령어들로 구성 Column(열) 단위로 조작하게 된다 1. CREATE : 생성 - CREATE TABLE : 새로운 테이블 생성 - CREATE VIEW : DB의 일부 데이터에 대한 VIEW(가상의 테이블)를 생성 - CREATE DATABASE : 새로운 DB 생성 - CREATE INDEX : 인덱스를 생성하여 데이터 검색 속도..
제목이 왜 이러냐면요. 제가 요즘 뒤늦게 '이브, 프시케, 그리고 푸른수염의 아내'와 같은 네이밍에 빠져서 어떤 키워드가 세 개만 보이면 이렇게 부르는 것을 멈출 수가 없어요 물론 입밖으로 중얼대지는 않습니다. 온전히 키보드로만 타닥..탁..탁!!! 치고 뿌듯해하는게 전부예요. 아무튼 드디어 제가 DB를 배웁니다. 근데 이제 SQL을 곁들인. 이렇게 배우다보니 뭐랄까, JAVA보다는 확실히 쉬운데 뭔가 머릿속이 정리되지 않은 듯한 느낌을 받는건 여전하더라구요. 그래서 조금씩이나마나 개념을 정리해보려고 합니다. 서론이 길었네요 암튼 레즈고 1. RDBMS RDBMS는 Relational DataBase Management System의 약자입니다. 한국어로 보자면 '관계형 데이터베이스 관리 시스템'이네요...