접속
$ mysql -u 사용자명
데이터베이스
데이터베이스 생성
mysql> CREATE DATABASES 데이터베이스_이름;
데이터베이스 목록 보기
mysql> SHOW DATABASES;
특정 데이터베이스 사용 선언
mysql> USE 데이터베이스_이름;
데이터베이스 삭제
mysql> DROP DATABASE 데이터베이스_이름;
테이블
테이블 생성
mysql> CREATE TABLE 테이블_이름 (
-> column_name1 int,
-> column_name2 VARCHAR(10),
-> column_name3 int
-> );
데이터베이스 테이블 목록 보기
mysql> SHOW TABLES;
테이블 내용 삽입
mysql> INSERT INTO 테이블_이름 (col1, col2..) VALUES ('값1', '값2'...);
테이블 내용 모두 보기
mysql> SELECT * FROM 테이블_이름;
특정 값 추출해서 보기
mysql> SELECT * FROM 테이블_이름 WHERE 컬럼_이름='값';
테이블 구조 보기
mysql> EXPLAIN 테이블_이름;
mysql> DESCRIBE 테이블_이름;
mysql> DESC 테이블_이름;
테이블 삭제
mysql> DROP TABLE 테이블_이름;
안에 있는 데이터도 모두 날아간다. DROP TABLE은 항상 조심하자.
테이블 내에 데이터 삭제
mysql> DELETE FROM 테이블_이름; // 테이블 내에 모든 데이터 삭제
mysql> DELETE FROM 테이블_이름 WHERE 컬럼_이름='값'; // 조건을 만족하는 데이터(row)삭제
테이블 변경(컬럼 추가)
mysql> ALTER TABLE 테이블_이름 ADD 컬럼_이름 컬럼_타입;
ex) ALTER TABLE email_list ADD id INT AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id);
테이블 변경(컬럼 삭제)
mysql> ALTER TABLE 테이블_이름 DROP 컬럼_이름;
'웹 > MySQL' 카테고리의 다른 글
mysql 권한주기 (0) | 2017.02.03 |
---|---|
MySQL 기본 명령어 (Column) (0) | 2014.09.08 |
mysqli_fetch_array() (0) | 2014.09.08 |
MySQL 자료형(Data Type) (0) | 2014.09.06 |
MySQL 기본함수 (0) | 2014.09.04 |