ddl

Database/Oracle

[Oracle SQL] DDL (Data Definition Language)

DDL(Data Definition Language) CREATE CREATE [GLOBAL TEMPORARY] TABLE [schema.]table (colunm datatype [DEFAULT expr][, ...,]); Table을 생성한다. GLOBAL TEMPORARY : 임시 Table을 생성하고, 모든 Session에서 볼 수 있다. (입력된 Data는 해당 Session에서만 확인 가능) schema : 소유자 이름과 동일하다. table, column : table 이름, column 이름 DEFAULT expr : INSERT 문에서 값을 생략했을 때 해당 Column에 사용될 기본 값 datatype : Column Data Type 및 길이 DEFAULT 옵션 데이터 insert 시..

Database

데이터베이스 (Database)

데이터베이스(DB, Database) 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 통합 데이터(integrated data) 최소의 중복과 통제 가능한 중복만 허용하는 데이터 저장 데이터(stored data) 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 공유 데이터(shared data) 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터 운영 데이터(operational data) 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터 데이터베이스 관리 시스템 (DBMS) Database Management System 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 소프트웨어. 데이터베이스의 생성..

Database/MySQL

[MySQL] DDL 2 - Table

DDL 테이블 생성 CREATE TABLE [테이블명] ( [COLUMN NAME] INT PRIMARY KEY, [COLUMN NAME] VARCHAR(20) NOT NULL, [COLUMN NAME] INT AUTO_INCREMENT, [COLUMN NAME] DATETIME ) PRIMARY KEY : 고유한 키 값을 갖는 필드 AUTO_INCREMENT : 레코드가 생성될 때마다 자동으로 증가 NOT NULL : null 값 허용 안 함 create table items ( int not null auto_increment, content varchar(300), due_date date, `use` int(1) not null default 1, primary key(id) ) create ta..

Database/MySQL

[MySQL] DDL 1 - Database

MySQL이 설치되어있는 상태라면 커맨드 창에서 MySQL에 접속할 수 있다. mysql이 설치되어있는 폴더로 이동해서 > mysql -u [사용자아이디] -p [데이터베이스이름] 위 명령어를 입력하면 접속된다. [데이터베이스이름]은 생략할 수 있다. 아래mysql> 이 뜨는 걸 확인할 수 있다. quit 명령어를 통해 빠져나갈 수 있다. ❗ SQL 명령문은 대소문자를 가리지 않는다. DDL 데이터베이스 데이터베이스 생성 CREATE DATABASE [데이터베이스명]; CREATE DATABASE [데이터베이스명] DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 두 번째 CREATE 문을 이용해 유니코드를 사용하는 데이터베이스를 생성할 수 있다...