본문 바로가기

반응형

프로그래밍/DB

(6)
MariaDB - Database 생성, User 생성, 권한 설정 -- 데이터 베이스 생성 CREATE DATABASE 데이터베이스명; -- DEFAULT CHARACTER SET utf8; -- 데이터 베이스 확인 -- SHOW DATABASES; -- 데이터베이스 삭제 -- DROP DATABASE 데이터베이스명; -- mysql로 변경 USE mysql; -- 외부접속용 사용자 생성 -- CREATE USER '사용자명'@'%' IDENTIFIED BY '비밀번호'; -- 로컬접속용 사용자 생성 CREATE USER '사용자명'@'localhost' IDENTIFIED BY '비밀번호'; -- 사용자 확인 -- SELECT HOST, USER, PASSWORD FROM USER; -- 외부접속용 사용자 삭제 -- DROP USER '사용자명'@'%'; -- 로컬접..
DB2 테이블 컬럼 정보 조회 SELECT * -- NAME, COLTYPE, LENGTH, NULLS FROM SYSIBM.SYSCOLUMNS WHERE TBNAME='테이블명' ORDER BY COLNO;
DB - 널 함수 (Null Function) DB마다 다른 Null 함수에 대해서 알아보겠습니다. column1의 값이 NULL인 경우 value값을 리턴합니다. MS SQLISNULL(column1, value) /* column1이 null인 경우 value값 리턴 */ MySQLIFNULL(column1, value) /* column1이 null인 경우 value값 리턴 */ COALESCE(column1, value) /* column1이 null인 경우 value값 리턴 */ ORACLENVL(column1, value) /* column1이 null인 경우 value값 리턴 */
DB - 한 페이지로 정리하는 SQL (Database 관련) 관련 링크: 한 페이지로 정리하는 SQL (Table 관련) 주석-- 한줄 주석 /* 문장 주석 */ CREATE (생성)CREATE DATABASE database_name; DROP (삭제)DROP DATABASE database_name; BACKUP (백업)BACKUP DATABASE database_name TO DISK = 'filepath' CREATE TABLE (테이블 생성)CREATE TABLE table_name ( column1 datatype constraint, /* constraint: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, INDEX */ column2 datatype constraint, .... ); CR..
DB - SELECT TOP 비교 SELECT TOP은 DB마다 약간의 차이를 보입니다. DB종류에 따른 SELECT TOP 조회 방법을 나열해 보았습니다. 일반 SQLSELECT TOP number column FROM table WHERE condition; MySQLSELECT column FROM table WHERE condition LIMIT number; Oracle SELECT column FROM table WHERE ROWNUM
DB - 한 페이지로 정리하는 SQL (Table 관련) 관련 링크: 한 페이지로 정리하는 SQL (Database 관련) 주석-- 한줄 주석 /* 문장 주석 */ SELECT (조회)/* 기본 */ SELECT column1, column2, ... /* DISTINCT, COUNT, AVG, SUM, MIN, MAX */ FROM table_name WHERE condition /* =, , !=, >, =, 30 THEN "The quantity is greater than 30" WHEN Quantity = 30 THEN "The quantity is 30" ELSE "The quantity is under 30" END AS QuantityText FROM OrderDetails; /* 예제2 */ SELECT CustomerName, City, Co..

반응형