MySQL 명령어 정리

MySQL 접속

# mysql -u username -p

 

Database 관리

mysql> SHOW databases;
mysql> CREATE DATABASE dbname;
mysql> DROP DATABASE [IF EXISTS] dbname;
mysql> USE dbname;

 

MySQL 사용자 추가

mysql> GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY 'password';

 

Table 관리

mysql> USE dbname;
mysql> SHOW tables;
mysql> CREATE TABLE tablename(col1 type, col2 type, ...);
mysql> EXPLAIN tablename;
mysql> DESCRIBE tablename;
mysql> DROP TABLE [IF EXISTS] tablename;

 

Row 관리

mysql> INSERT INTO tablename VALUES(value1, value2, ...);
mysql> INSERT INTO tablename (col1, col2, ...) VALUES(value1, value2, ...);
mysql> SELECT col1, col2, ... FROM tablename; // table 에서 해당 col 찾음
mysql> SELECT * FROM tablename; // table 에서 모든 col 찾음
mysql> SELECT * FROM tablename ORDER BY col1 DESC; // col1을 기준으로 내림차순 정렬
mysql> SELECT * FROM tablename WHERE col = value; // col이 value인 데이터를 table에서 찾음
mysql> SELECT * FROM tablename LIMIT n, m; // n 번째부터 m개의 데이터 가져오기
mysql> UPDATE tablename SET col1=value WEHER col2=value;
mysql> DELETE FROM tablename WEHRE col=value;

 

댓글 남기기