use mysql;
SELECT host, user FROM user;
CREATE USER 'username'@'localhost' identified by 'password';
CREATE USER 'username'@'%' identified by 'password';
DROP USER 'username'@'localhost'
DROP USER 'username'@'%'
SHOW GRANTS FOR 'username'@'localhost';
GRANT ALL ON dbname.* to 'username'@'localhost';
# 수정 내용이 적용되지 않은 경우 새로고침
FLUSH PRIVILEGES;
REVOKE ALL ON dbname.* from 'username'@'localhost';
데이터베이스 안에서 실제 데이터가 저장되는 형태이고, 행(Row)과 열(column)로 구성된 데이터모음
CREATE TABLE tablename
(
columnname datatype,
...
)
DESC mytable;
ALTER TABLE tablename
RENAME new_tablename
# column 추가
ALTER TABLE person ADD COLUMN agee double;
# column 변경 - datatype
ALTER TABLE person MODIFY COLUMN agee int;
# column 변경 - table name
ALTER TABLE tablename CHANGE COLUMN [원래 이름] [새로운 이름] [데이터 타입];
# column 삭제
ALTER TABLE person DROP COLUMN agee;
DROP TABLE tablename;
INSERT INTO tablename (column1, column2, ...)
VALUES (value1, value2, ...)
# name, age, sex 컬럼 조회
SELECT name, age, sex FROM perosn;
# 모든 컬럼 조회
SELECT * FROM person;
테이블 내에서 조건을 만족하는 데이터 조회
SELECT * FROM person WHERE sex="F";
UPDATE [tablename] SET [컬럼명]=[바꿀 값] WHERE [조건];
DELETE FROM [tablename] WHERE [조건];
SELECT 문에서 데이터를 특정 컬럼을 기준으로 오름차순 혹은 내림차순 정렬
ASC: 오름차순 정렬(기본값)
DESC: 내림차순 정렬
여러 개의 정렬 기준을 지정할 수 있고, 각각에 대해서 오름차순 or 내림차순 지정 가능
SELECT name, age
FROM celeb
ORDER BY age DESC, name ASC;