- root 비밀번호 설정하기 (최초)
mysql> USE mysql; //mysql DB를 선택
Database changed
mysql> UPDATE user SET paaword=password('123456') WHERE use = 'root'; // pw update
Query OK, 2rows affected(0.00 sec)
Rows matched:2 Changed:2 Warnings:0
//mysql의 user테이블을 변경시 flush privileges를 실행하여 변경된 내용을 다시 읽어들임.
mysql> FLUSH PRIVILEGES;
Query OK, rows affected (0.00 sec)
mysql>
- 데이터베이스 생성
- 형식 : CREATE DATABASE [생성할DB명]
mysql> create database testdb;
Query OK, 1 row affected (0.00 sec)
- 데이터베이스 삭제
-형식 : DROP DATABASE [DB명]
mysql> drop database testdb;
Query OK, 0 row affected (0.00 sec)
- 테이블 수정하기 (필드 추가)
- 형식 : ALTER TABLE [테이블명] ADD COLUMN [필드명] [자료형] [순서]
mysql> ALTER TABLE testTable ADD COLUMN postId INT(11) first;
Query OK, 0 row affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
// 필드 맨 마지막에 추가하려면 순서를 입력하지 않는다.
// 필드를 특정 필드 다음에 추가하려면 순서에 'after 필드명'을 입력한다.
- 테이블 수정하기 (필드 삭제)
- 형식 : ALTER TABLE [테이블명] DROP [필드명]
mysql> ALTER TABLE testTable DROP postId;
Query OK, 0 row affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
- 테이블 수정하기 (필드 이름 변경)
- 형식 : ALTER TABLE [테이블명] CHANGE [기존필드명] [변경할필드명] [자료형]
mysql> ALTER TABLE testTable CHANGE postId cmtId INT(11);
Query OK, 0 row affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
// postId 필드의 이름이 cmtId로 변경됨.
NDay
일상 메모장... ㅎ