'mysql alter'에 해당되는 글 1건

MySQL 기본

Programming/DB 2011. 3. 31. 01:17
  • 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로 변경됨.

'Programming > DB' 카테고리의 다른 글

[MySQL] characterset 변경 [table, field]  (0) 2011.08.01
[MySQL] characterset 변경  (0) 2011.04.20
블로그 이미지

NDay

일상 메모장... ㅎ

,