★★★
테이블 생성
- CREATE TABLE [테이블명] ( [변수명] [데이터타입] [제약 조건], ... ) engine = InnoDB default character set = utf8;
데이터 입력
- INSERT INTO [테이블명] ([변수명], ... ) values ("실제값", ...);
데이터 삭제
- DELETE FROM [테이블명] where 조건;
-
TRUNCATE TABLE [테이블 명] //SQL Server //auto index값 초기화
데이터 검색
- select [속성], ... from [테이블명] where [조건]
데이터 수정
- update 테이블이름 set [필드이름]=[값], [필드이름]=[값]... where [조건];
권한 보기
- SHOW GRANTS FOR '[유저이름]'@'[ip]';
★★
DB 유저 생성
- CREATE USER [원하는 user이름]@[도메인명] IDENTIFIED BY '[비밀번호]'
DB 유저 모든 권한 부여
- GRANT ALL PRIVILEGES ON [데이터베이스].[테이블 명] TO [유저이름]@[도메인];
컬럼(속성)명 바꾸기
- alter table [테이블명] change column [기존 컬럼명] [변경할 컬럼명] [변경할 컬럼 타입]
DATABASE 생성
- CREATE
DATABASE
[데이터베이스명]
CHARACTER
SET
utf8
COLLATE
utf8_general_ci;
★
데이터베이스 사용
- USE [데이터베이스명]
데이터베이스들 보기
- SHOW DATABASES;
테이블 삭제
- drop table [테이블명];
유저, host 보기
- select user.host, user.user from mysql.user;
테이블 생성 쿼리보기 // 오라클
- show create table [테이블명] \G
현재 접속한 유저가 만든 table 보여줌 // 오라클
- select * from tab;
테이블명 변경
- SP_RENAME [변경할 테이블 명], [바꾸고 싶은 테이블 명] // SQL Server
-
-
검색 조건
오름차순
- order by [속성] asc
내림차순
- order by [속성] desc
범위 제한
- (select * from) limit 0,5; 1~5 // index 0부터 5개의 검색 결과를 보여줌
-
-
제약 조건 및 설정
- NOT NULL
- PRIMARY KEY
자동 증가 + 댕기지는 못함
- AUTO_INCREMENT
기본 값
- default=’[값]’