본문 바로가기
728x90

SQL3

SQL 제약조건 (PK, FK, Unique, Check, Default) 1. primary key 제약조건 PK는 한 행을식별하기 위한 것! primary key는 null값을 가질 수 없으므로 not null을 넣어야 한다. 그래서 어떤 db는 not null을 안적어도 당연히 null값이 들어갈 수 없으니 not null로 인식하는 게 있고, 문법상 오류라고 인식하는 것도 있으니 쓰는 걸 습관화하는 게 좋다. 설정방법 1 CREATE TABLE member ( mem_id CHAR(8) NOT NULL PRIMARY KEY, mem_name VARCHAR(10) NOT NULL, . . . ); 설정방법 2 ALTER TABLE member ADD CONSTRAINT PRIMARY KEY (mem_id); 2. foreign key 제약조건 FK는 다른 테이블의 PK를 .. 2023. 4. 10.
[MySQL] 테이블 만들기 1. 데이터베이스 생성하고 사용하기 (create) create database product_db; use product_db; 2. 테이블 만들기 (create) 테이블을 생성할 때는 열이름과 데이터타입 null허용여부 (PK); 로 적어주면 된다. create table product ( product_name char(20) not null primary key, product_price int not null, product_made char(10), product_company char(20), product_num int ); 만약 열의 이름이나 데이터타입을 변경하고 싶다면 alter table 테이블명 change 예전열이름 새로운열이름 새로운데이터타입 (null허용여부) (PK); 로 변.. 2023. 4. 10.
DB(Database)와 DBMS (Database Management System)에 대한 간단한 설명 데이터베이스가 존재하기 이전에는 파일 시스템을 이용해서 데이터를 관리하였다. 하지만 파일의 구조가 응용 프로그램에 반영되어 있기 때문에 데이터나 프로그램 중 하나가 바뀌면 다른 하나도 수정해야 하는 번거로움이 있었다. 또 프로그램마다 별도의 파일로 관리해야 하기 때문에 데이터가 중복되거나, 하나의 파일에 여러 개의 응용프로그램이 접근하여 사용할 수가 없었다. 이는 프로그램을 개발하거나 유지보수를 할 때 문제가 되었다. 그러다가 저장한 데이터를 생성하거나 삭제, 수정, 관리하기 편하게 하고, 허가된 사용자는 동시에 접속도 가능하고, 무엇보다도 데이터가 프로그램에 종속적이지 않고 프로그램이 종료되더라도 사라지지 않게 할 수는 없을까 해서 만들어진 것이 데이터베이스이다. 데이터베이스(Database)는 여러 .. 2023. 3. 23.
728x90

"); wcs_do();