본문 바로가기
반응형

Study/Database24

MYSQL Insert Insert 문을 이용하여 자료를 추가할수 있다. insert into 테이블명(컬럼명,컬럼명2,컬럼명3) values(컬럼명의값, 컬럼명2의값, 컬럼명3의값); 테이블명을 지정하고 컬럼명을 정해서, 특정 컬럼에만 DATA를 입력할수도있고, 테이블명뒤에 컬럼명을 삭제하고 사용할수도있다. 이런경우에는 Values에 해당 테이블의 모든 컬럼의 값을 대입해줘야한다. 만약에 User라는 테이블에 이름, 나이, 생년월일, 주소, 전화번호 총 다섯개의 컬럼이 존재한다면 insert into user values(이름, 나이, 주소, 전화번호, 생년월일); 이렇게 컬럼명은 생략하되, 모두의 값을 설정해줘야 한다. 물론 컬럼별로 데이터타입에 맞게 대입해줘야 오류없이 데이터 추가가 가능하다. 2023. 1. 19.
MYSQL Database 생성 및 테이블 생성 문법 Oracle과 다르게 Mysql은 별도로 Database 생성을 해줘야한다. 데이터베이스 및 유저생성, 그리고 권한은 다 Root계정에서 진행해야한다. -- 데이터베이스 생성 create database 데이터베이스명 default character set utf8; 데이터베이스 생성을 해주고나면 해당 데이터베이스에 접근 가능한 User를 생성해줘야한다. -- 계정 생성 및 권한부여 create user '아이디명'@'localhost' identified by '설정할비밀번호'; grant all privileges on 데이터베이스명.* to '아이디명'@'localhost'; create user '아이디명'@'%' identified by '설정할비밀번호'; grant all privileges .. 2023. 1. 18.
SQL 제약조건의 종류 컬럼의 제약조건을 CONSTRAINT라고 한다. NOT NULL : NULL을 허용하지 않는다. 값을 필수로 넣어줘야한다. UNIQUE : 유일한값, 중복을 허용하지 않는다. CHECK : 조건을 만족하는지 체크한다. CHECK(조건)으로 사용한다 PRIMARY KEY : PK라고 불리운다, 식별키. NOT NULL이면서 + UNIQUE 해야하고, 테이블의 대표이면서 각 레코드를 구분한다 FOREIGN KEY : FK. 외래키라고 불리운다. PK 혹은 UK 컬럼의 값을 참조하는키(REFERENCE KEY), 주로 JOIN 시에 두 테이블을 묶어주는 용도로 사용된다. 2022. 11. 30.
Oracle database Like와 WildCard, 그리고 Escape Oracle에서 문자열을포함한 조건절을 줄때 Like를 사용한다 이러한 데이터들이 있다고 할때, 우리는 WHERE 절을 통해서 96이 포함된 부서의 이름만 출력해준다던지 'dept' 가 포함된 부서의 번호를 출력해준다던지. 이렇게 특정 키워드를 정해서 그 키워드를 포함하고있는 데이터들을 출력해줄때 Like를 사용한다. 여기서는 DEPTNO가 96,97,98에 공통적으로 '개발' 이라는 문자가 속해있다. 그럼 '개발' 이 포함된 deptno를 구하거나 '개발'이 포함된 부서의 지역들만 따로 추려줄수가 있을거같다. 백문이 불여일견 바로 해보자. 먼저 '개발' 글자를 포함하고있는 부서의 deptno를 검색해서 보여줘 라고 하면 96,97,98이 나올것이다. Like문은 이렇게 사용된다. WHERE절에 조건의 .. 2022. 11. 23.
반응형