프로그래밍 언어(61)
-
[SQL] 데이터 타입
1. 문자열 데이터 타입2. 숫자 데이터 타입3. 날짜 및 시간 데이터 타입4. 논리 데이터 타입5. 이진 데이터 타입6. 기타 데이터 타입 문자열 데이터 타입형태설명사용 예CHAR(n)고정 길이 문자열CHAR(10)VARCHAR(n)가변 길이 문자열VARCHAR(255)TEXT매우 긴 텍스트 데이터TEXT Create Table example_table( username VARCHAR(50) NOT NULL, password CHAR(64) NOT NULL, detail_text TEXT); 숫자 데이터 타입형태설명사용 예INT정수 값 저장INTBIGINT더 큰 정수 값 (큰 수)BIGINTDECIMAL정밀한 소수 저장DECIMAL(10,2) // 소수점 포함 10자리 (소수점 이..
2024.10.18 -
[SQL] DCL (grant, revoke), TCL
1. DCL 이란?2. GRANT3. REVOKE4. TCl DCL 이란?사용자 권한 관련하여, 부여 및 회수하는 역할GRANT, REVOKE를 이용하여 사용자 권한을 관리한다 GRANT권한 부여권한 대상 : {user_name | PUBLIC | role_name}user_name : 사용자PUBLIC : 모든 사용자 적용role_name : 역할명객체 대상: 데이터베이스, 테이블, 뷰. 스키마, 함수 등WITH GRANT OPTION : 해당 부여된 권한을 다른 사람에게도 권한을 줄 수 있는 권한 설정[문법]Grant [부여하려는 권한 유형] ON [객체 대상(범위)] TO [권한대상] [WITH GRANT OPTION]GRANT SELECT, INSERT, DELETE ON TEST_DB TO U..
2024.10.18 -
[SQL] 여러 종류의 생성/삭제(create , drop)
1. 데이터베이스 생성/ 삭제2. 테이블 생성/ 삭제3. 뷰 생성/ 삭제4. 인덱스 생성/ 삭제5. 사용자 생성/ 삭제 데이터베이스 생성/삭제데이터베이스 생성/삭제-- 생성Create DATABASE my_database;-- 삭제Drop DATABASE my_database; 테이블 생성 /삭제-- 생성Create TABLE ex_table( id INT PRIMARY KEY, name VARCHAR(100));-- 삭제Drop TABLE ex_table; 뷰 생성/삭제VIEW 는 테이블의 데이터를 조회해서, 그 데이터의 대한 view를 만듬-- 생성Create VIEW ex_view AS SELECT id, name FROM ex_table WHERE id > 10;-- 삭제DROP VIE..
2024.10.18 -
[SQL] DDL ( create, alter, drop, truncate )
1. DDL 이란?2. create3. drop4. truncate5. alter DDL 이란?Data Definition Language데이터베이스를 정의하는 언어데이터를 생성, 수정 ,삭제 하는 등의 데이터 전체 골격 결정create, alter, drop, truncate CREATE객체를 새로 생성할 때 사용하는 명령어객체 종류 : 데이터베이스, 테이블, 인덱스, 뷰, 프로시져, 트리거 등[문법]CREATE [객체종류] [객체이름] (속성 및 제약 조건) DROPdelete는 내용 값을 삭제하는 것이고, Drop은 객체를 삭제하는 것객체 종류 : 데이터베이스, 테이블, 뷰, 인덱스, 프로시저, 함수, 트리거, 스키마, 사용자, 시퀀스 삭제 가능delete의 경우 Rollback이 가능하지만, dr..
2024.10.18 -
[SQL] DML (select, insert, update, delete)
1. 데이터 관리(CRUD)2. Select3. Insert4. Update5. Delete 데이터 관리CRUD 방식을 이용하여 데이터를 관리하게 된다Create : 생성Read : 읽기Update : 수정Delete : 삭제해당 데이터를 관리하기 위해 사용되는 SQL은 DML 이라고 불리며, 데이터를 관리하게 된다DML 이란?- Data Manipulation Language : 데이터 조작 언어- DB의 데이터를 생성/ 조회 / 갱신 / 삭제 하는 언어를 의미함 SELECT데이터를 조회하는 역할CRUD 중에 "Read"에 해당하는 부분[문법]Select [컬럼],[컬럼2]... from [테이블명];*참고) [컬럼]을 대신해서 "*"으로 사용할경우, 모든 컬럼을 의미ex) select * from ..
2024.10.18 -
시멘틱 태그(<section>,<header>,<footer>,<aside>,<nav>)
1. 시멘틱 태그란?2. 시멘틱 태그 종류 시멘틱 태그란?"의미론적 태그"를 의미한다.해당 태그를 추가함으로써, 웹페이지의 변화를 주는 것은 아니다하지만, 가독성이 높아지고 구분되어있는 특징으로 html 유지보수가 쉬워진다또한, 검색엔진의 페이지 탐색에도 도움을 준다 시멘틱 태그 종류 : 컨텐츠 구분 , div와 유사 : 컨텐츠 구분, section보다 더 구체적 내용을 담음 : 보조 정보 (본문과 상관없는 부분), 광고 / 배너가 이에 해당 : 내비게이션 또는 본문 윗부분에 해당하는 부분을 일컫음 : 홈 bar 와 같은 웹페이지 맨 상단에 위치하는 내비게이터 : 웹페이지 마지막 부분 위와같이, 시멘틱태그의 경우 웹페이지에 어떠한 영향도 주지 않는다다만, 유지보수의 편리함과 검색엔진의 도움을 주는 효..
2024.10.16