학교의 모든 지식. SMwiki
SQL에 대한 자료를 모아놓기 위한 틀 틀:SQL
- SQL
- SQL:변수
- SQL:DB 조작
- SQL:TABLE 조작
- SQL:DATA 조작
- SQL:활용
- SQL:유저 관련
사용법
의도
|
설명
|
SQL
|
테이블 목록
|
|
SHOW TABLES;
|
테이블 생성
|
데이터유형을 지정해주어야 생성된다.
테이블 이름은 ASCII: [0-9,a-z,A-Z$_] 에 한정되니, 특수문자
|
create table 테이블명(컬럼명 데이터유형, ...)
create table if not exists 테이블명 (칼럼명 데이터형식 PRIMARY KEY, Open INT, ...)
|
테이블 삭제
|
|
DROP TABLE 테이블명;
|
의도
|
설명
|
방법
|
데이터베이스 보기
|
모니터 안에서.
|
show DATABASES;
|
테이블 보기
|
|
SHOW TABLES;
|
테이블 만들기
의도
|
설명
|
방법
|
테이블 만들기
|
IF NOT EXISTS 조건을 걸어 테이블의 종류를 최신화하는 것도 가능하다.
|
CREATE TABLE IF NOT EXISTS 테이블명(변수 타입, 변수2 타입2 제한조건, ....)
|
테이블 이름 제한
|
실수하기 쉬운 순서대로 나열해 보았다.
- 반드시 문자로 시작.(많은 사람들이 숫자로 시작하는 테이블을 만드는 실수를 한다.)
- 오라클에서 사용되는 예약어나 다른 객체명과 중복불가(TRUE 같은 것들은 사용 불가.)
- 1~30자 까지 가능함.
- A~Z까지의 대소문자와 0~9까지의 숫자, 특수기호는 (_, $, #)만 포함할 수 있음.
- 공백허용 안됨.
|
|
테이블 데이터형 종류
|
변수타입
|
설명
|
longtext
|
여러 글자 텍스트.
|
DATETIME
|
시간 데이터.
|
FLOAT
|
실수
|
INT
|
정수
|
|
|