2016년 8월 2일 화요일

[mariaDB] 기본명령어

mariaDB 명령어

명령어들이 생각나지 않을 때 한번 보기 위해서.

ALTER 명령어

테이블 이름 변경

  • ALTER TABLE [테이블이름] REANME [바꿀이름]
  • RENAME TABLE [테이블이름] TO [바꿀이름]

ADD COLUMN

  • ALTER TABLE [테이블이름] ADD COLUMN [칼럼이름] [칼럼타입]
  • ALTER TABLE [테이블이름] ADD COLUMN [칼럼이름] [칼럼타입] AFTER [칼럼이름]
  • ALTER TABLE [테이블이름] ADD COLUMN [칼럼이름] [칼럼타입] FIRST

DELETE COLUMN

  • ALTER TABLE [테이블명] DROP COLUMN [COLUMN이름]

COLUMN CHANGE

  • ALTER TABLE [테이블명] MODIFY [COLUMN이름] [NEW COLUMN이름]
  • ALTER TABLE [테이블명] CHANGE [COLUMN이름] [NEW COLUMN이름] [NEW COLUMN TYPE]

ADD INDEX

  • ALTER TABLE [테이블명] ADD INDEX([컬럼이름])

DELETE INDEX

  • ALTER TABLE [테이블명] DROP INDEX [컬럼이름]
  • DROP INDEX [인덱스명] ON [테이블명]

SET PRIMARY KEY

  • ALTER TABLE [테이블명] ADD PRIMARY KEY([컬럼이름]) [컬럼이름]

DELETE PRIMARY KEY

  • ALTER TABLE [테이블명] DROP PRIMARY KEY
CREATE DATABASE mydb; -- mydb 데이터베이스 생성
USE mydb; -- 기본 데이터베이스로 mydb를 지정
CREATE TABLE mytable ( id INT PRIMARY KEY, name VARCHAR(20) ); -- mytable 테이블 생성
INSERT INTO mytable VALUES ( 1, 'Will' ); -- 데이터 입력
INSERT INTO mytable VALUES ( 2, 'Marry' ); 
INSERT INTO mytable VALUES ( 3, 'Dean' );
SELECT id, name FROM mytable WHERE id = 1;
UPDATE mytable SET name = 'Willy' WHERE id = 1;
SELECT id, name FROM mytable;
DELETE FROM mytable WHERE id = 1;
SELECT id, name FROM mytable;
DROP DATABASE mydb;
SELECT count(1) from mytable; gives the number of records in the table
INSERT into DB명 VALUES (?,?,?,?,?) ON DUPLICATE KEY UPDATE CATEGORY=?, HIT=?
REPLACE INTO DB명 VALUES (?,?,?,?)