mysql monitor 명령어
접속 부터
1) 윈도우키+R -> cmd
2) cd C:\Bitnami\wampstack-5.5.26-0\mysql\bin (비트나미로 부터 bin 폴더까지)
mysql -hlocalhost -uroot -p 엔터, 패스워드 넣으라 하면 DB 비번 입력
db 존재 확인
3) show databases; 명령으로 현재 존재하는 데이터 베이스 확인
db생성
4) CREATE DATABASE dbName CHARACTER SET utf8 COLLATE utf8_general_ci;
db삭제
5) 잘못 만들었으면 삭제 - DROP DATABASE dbName;
db사용
6) USE dbName;
--------------------------------------------------------------------------------
테이블 생성
1) CREATE TABLE `topic` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) NOT NULL,
`description` text NOT NULL,
`author` varchar(30) NOT NULL,
`created` datetime NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
※ `topic`, `id` 등 에 쓰인 `은 물결표시 밑의 그레이브엑센트 이다.
일반 홑따움표와 다르다.
※ int(11) 11의 의미는 출력될때 11자리까지만 출력된다는 뜻
만들어진 테이블 확인
2) show tables;
3) 테이블에 행 추가하면서 데이터 삽입 - INSERT INTO `topic`
(`id`, `title`, `description`, `author`, `created`)
VALUES(
'title_aaaa',
'desctiption_aaaa',
'author_aaaa',
'2015-06-30 19:05:00'
);
id는 하나 하나 추가 될때만다 1, 2, 3 이런식으로 증가되서 자동 기입 된다.
auto_increment 속성 때문
테이블의 상세 모양세 보기
4) DESC tableName;
--------------------------------------------------------------------------------
내용 변경 - 추가
1) INSERT INTO tableName
(colName1, colName2, colName3) VALUES (`값1`, `값2`, `값3` );
내용 변경 - 변경
2) UPDATE tableName SET colName1 = '값', colName2 = '값'
WHERE colName3= '값';
내용 변경 - 삭제
3) DELETE FROM tableName WHERE colName = '값'
내용 선택
4) SELECT colName1, colName2 FROM tableName;
조건
SELECT colName1, colName2 FROM tableName
WHERE colName3= 값 AND(OR) colName4= 값;
정렬
SELECT colName1, colName2 FROM tableName ORDER BY colName3 DESC(ASC);
Auto Increment 초기화, 모든 테이블 내용이 삭제 되야 초기화 됨
5) ALTER TABLE tableName AUTO_INCREMENT = 1;
--------------------------------------------------------------------------------
테이블 변경 - 컬럼 추가
1)ALTER TABLE tablename ADD name varchar(10);
ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0';
ALTER TABLE tablename ADD newColName varchar(10) AFTER existColName;
/* 컬럼 삭제 */
ALTER TABLE tablename DROP colname;
/* 컬럼명 변경 및 타입 변경 */
ALTER TABLE tablename CHANGE colname newcolname INT NOT NULL AUTO_INCREMENT;
CHANGE는 컬럼 속성뿐아니라 이름도 바꿔준다.
/* 컬럼 타입 수정 */
alter table [테이블명] modify [컬럼명] varchar(14);
/* 테이블명 수정 */
ALTER TABLE tablename RENAME newtablename;
/* 테이블 삭제 */
drop table [테이블명];
--------------------------------------------------------------------------------
댓글 없음:
댓글 쓰기