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;