728x90
반응형
MySQL 접속 (mysql)
$> mysql -u root -p
$> mysql -u <계정이름> -p
$> Enter password: (계정의 비밀번호)
원하는 이름으로 database 생성 (CREATE)
mysql> CREATE DATABASE (생성할 database 이름);
현재 서버 database 출력 (SHOW)
mysql> SHOW DATABASES;
원하는 이름의 database 접속 (USE)
mysql> USE (접속할 database 이름)
(성공 시 아래와 같이 뜬다)
Database changed
기존의 database table을 다른 database table로 이동 (RENAME TABLE ... TO ~)
- (주의) .table을 뒤에 붙이는 걸 잊지 말자.
mysql> RENAME TABLE (기존의 database 이름).table TO (옮겨질 database 이름).table;
원하는 database 삭제 (DROP)
mysql> DROP DATABASE (삭제할 database 이름)
table에서 원하는 column 출력 (SELECT ~ FROM ...)
- *는 wildcard라 불리우며, 모든이라는 뜻을 지닌다.
# table의 모든 column을 출력
mysql> SELECT * FROM (table 이름)
# table의 특정 column 출력
mysql> SELECT (출력할 column 1) (출력할 column 1) FROM (table 이름)
사용자 계정 생성
CREATE USER <계정이름> @IP
사용자 계정 권한 부여
GRAND SELECT, INSERT, DELETE, UPDATE ON <데이터베이스이름>.* TO <ID> IDENTIFIED by <ID>;
아래의 권한 정의
- SELECT : 데이터 베이스의 데이터 질의
- INSERT : 새로운 데이터 삽입 권한
- DELETE : 기존 데이터 레코드 삭제 권한
- UPDATE : 기존 데이터 레코드 업데이트 권한
<데이터베이스 이름>.*
- 권한이 적용되는 데이터베이스와 테이블 정의
- <데이터베이스 이름>에 포함된 모든 테이블에 지정된 권한 적용
TO <ID>
- 권한이 적용되는 사용자 계정 지정
반응형
'데이터베이스 > MySQL' 카테고리의 다른 글
테이블 구성 (0) | 2024.04.01 |
---|---|
데이터 조작어 (검색) (0) | 2024.04.01 |
데이터 조작어 (DML) (0) | 2024.04.01 |