Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 하드웨어
- SQL 테이블 삭제
- 태블로
- tableau
- SSO
- HTTP
- dns
- 맵차트
- batch
- Data Analysis
- SAML
- 파이썬
- SQL
- MySQL
- Network
- Linear models
- 색상코드
- 날짜 함수
- 테이블만들기
- 클라우드
- SSO인증
- 선형회귀
- map차트
- AWS
- https
- SSL
- >>
- 배치파일
- 방화벽
Archives
- Today
- Total
SeaForest
[SQL] sql로 데이터베이스, 테이블 생성하기 본문
1. 데이터베이스 만들기
CREATE DATABASE <데이터베이스이름> ;
- 데이터베이스란 여러 테이블을 저장해두는 저장소를 의미함
- MySQL에서는 데이터베이스를 스키마라고 생각해도 상관 없음
(DBMS에따라 데이터베이스와 스키마를 동일한 개념이라고 보지 않는 경우도 있음) - 컴퓨터에서 여러개의 파일을 묶고 있는 '폴더'와 비슷한 개념, 컴퓨터에서도 폴더를 먼저 만들고 파일을 생성하는 것처럼 보통 데이터베이스를 먼저 만들고 테이블을 생성함
- 예시
'성적'이라는 데이터베이스 생성
CREATE DATABASE 성적 ;
2. 테이블 만들기
CREATE TABLE <테이블명>
( <칼럼명1> <데이터타입1>,
<칼럼명2> <데이터타입2>,
<칼럼명3> <데이터타입3>,
... ) ;
- CREATE TABLE문을 사용하여 테이블 생성
- CREATE TABLE문으로 테이블을 만든 후 칼럼을 추가하고 싶은 경우에는,
alter table <테이블이름>
add (칼럼명 데이터유형) ; - 예시
'국어성적'이라는 테이블 생성
CREATE TABLE 국어성적 ( 번호 int, 이름 varchar(20), 성적 int);
번호 | 이름 | 성적 |
→ '국어성적'이라는 테이블 안에 세개의 칼럼 생김
3. 테이블에 데이터를 입력
INSERT INTO <테이블이름>
(column1, column2, column3...)
VALUES (값1, 값2, 값3, ...) ,(값1-2,값2-2,값3-2,...) ;
- INSERT문으로 테이블에 데이터를 입력
- 테이블이름, 칼럼명, 입력할 데이터 순으로 입력
- 데이터를 입력할 때 입력할 데이터가 '문자열'인경우 작은따옴표를 사용해야함
- 특정 테이블의 모든 칼럼에 대한 데이터를 삽입하는 경우에는 쿼리 중 '칼럼명'은 생략 가능
- 예시
insert into 국어성적 values(10,'국연수',90) , (17,'최웅',80) ;
번호 이름 성적 10 국연수 90 17 최웅 80
'SQL' 카테고리의 다른 글
[SQL] MySQL 기본 명령어 (0) | 2022.10.05 |
---|---|
[SQL] NULL값 처리 함수 (0) | 2022.08.13 |
[SQL] Oracle 고유값 count, 행 개수 제한 (0) | 2022.08.03 |
[SQL] MySQL 주석 작성 방법 (0) | 2022.04.06 |
[SQL] 데이터베이스 기본 정리 / DBMS란 / MySQL 다운로드 (0) | 2021.12.20 |