SQL:TABLE 조작
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 TABLES; |
테이블 만들기[편집 | 원본 편집]
의도 | 설명 | 방법 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
테이블 만들기 | IF NOT EXISTS 조건을 걸어 테이블의 종류를 최신화하는 것도 가능하다. | CREATE TABLE IF NOT EXISTS 테이블명(변수 타입, 변수2 타입2 제한조건, ....) | ||||||||||
테이블 이름 제한 | 실수하기 쉬운 순서대로 나열해 보았다.
|
|||||||||||
테이블 데이터형 종류 |
|
테이블 작성[편집 | 원본 편집]
테이블명,컬럼명 명명 규칙
- 반드시 문자로 시작 해야함.
- 1~30자 까지 가능함.
- A~Z까지의 대소문자와 0~9까지의 숫자, 특수기호는 (_, $, #)만 포함할 수 있음.
- 오라클에서 사용되는 예약어나 다른 객체명과 중복불가
- 공백허용 안됨.
합치기[편집 | 원본 편집]
"select * from 합칠데이터1 union all select * from 합칠데이터2"
조작[편집 | 원본 편집]
의도 | 설명 | 방법 |
---|---|---|
테이블 속성 보기 | DESC 테이블명; | |
속성 변경 | ALTER TABLE 테이블명 ADD 데이터타입 (속성명); |