- javascript
- ecmascript method
- IIS 서버
- 겸손한 자바스크립트
- css3 셀렉터
- css3 selector
- requirejs
- array method
- ecma6
- 미들웨어
- Git
- CSS
- 컨텐츠 중간 위치
- supervisor
- dom event
- mysql
- ajax
- jQuery
- 배열 메소드
- express 서버
- unobtrusive javascript
- javascript 이론
- 마임타입
- findindex
- body-parser
- 관계형 데이터 베이스
- ecma script
- database 개념
- nodejs
- displaytable
Martin`s Work
[Mysql] 간단한 쿼리문 본문
Create Table - 테이블 생성
1 2 3 4 5 6 7 8 9 10 11 | CREATE TABLE [TABLE명] ( `index` INT(11) NOT NULL AUTO_INCREMENT, `user_id` VARCHAR(50) NOT NULL, `contents` MEDIUMTEXT NOT NULL, `regdate` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`idx`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=1 ; | cs |
[TABLE명] 의 이름을 가진 데이터 테이블을 생성하는데 그 테이블의 Column은 index, user_id, contents, regdate를 가진다. 그 중 index는 Primary key이며, 자동으로 index값이 1씩 증가한다. regdate의 경우, 데이터가 생성된 시간과 날짜가 저장된다.
INSERT DATA - 테이블에 데이터 삽입하기
1 2 | INSERT INTO [TABLE명] (`user_id`, `contents`) VALUES ('martin', 'table에 새로운 데이터 값을 삽입합니다.'); | cs |
위의 생성된 TABLE을 기준으로 user_id와 contents의 값을 삽입한다. 위에서 지정한 'index'와 'regdate'의 경우에는 자동으로 생성되므로, 해당하는 value는 사용자가 넣어주지 않아도 된다.
SELECT FROM - 테이블 데이터 조회
1 2 | SELECT * FROM [TABLE명]; //[TABLE명] 안의 모든 데이터를 조회한다. SELECT * FROM [TABLE명] WHERE index=1; //[TABLE명] 안의 데이터 중 index의 값이 1인 데이터를 조회한다. | cs |
첫번째의 쿼리문의 경우에는 TABLE 안의 모든 데이터를 조회하며, 아래의 쿼리문의 경우에는 [TABLE] 안에서 index 값이 1인 데이터를 조회한다.
DELETE FROM - 테이블 데이터 삭제
1 | DELETE FROM [TABLE명] WHERE index=3; | cs |
[TABLE명] 안의 데이터 중 index값이 3인 데이터를 삭제한다.
UPDATE SET - 테이블 데이터 업데이트
1 | UPDATE [TABLE 명] SET user_id='update_admin', contents='update contents' WHERE index=1; | cs |
[TALBE명] 안의 데이터 중 index값이 1 인 데이터의 user_id와 contents의 내용을 각각 'update_admin'과 'update contents'로 업데이트 한다.
ALTER TABLE - 테이블 컬럼 추가
1 2 | ALTER TABLE [테이블명] ADD [컬럼명] [데이터타입] not null default '0'; ALTER TABLE [테이블명] ADD [컬럼명] TINYINT(1) not null default '0'; | cs |
[테이블명]에 [데이터타입] 타입의 데이터를 삽입할 수 있는 새로운 컬럼 [컬럼명]을 생성한다. 2번째의 경우는 Boolean 값을 넣기 위한 컬럼을 추가한 쿼리이다.
'MYSQL' 카테고리의 다른 글
[Mysql] 관계형 데이터 베이스의 개념 (0) | 2017.06.29 |
---|---|
[MySQL] MySQL의 개념 (0) | 2017.05.13 |