[MySQL] MySQL 사용방법(명령어)
2020. 11. 25. 23:19ㆍ개발 관련
MySQL 사용방법(명령어)
※ application.properties에 database 연결(localhost:3306/database이름?~ 이 된다)
spring.datasource.url=jdbc:mysql://localhost:3306/task_agile?useSSL=false&autoReconnection=true
Database
DB 목록 보기
show databases;
DB 생성
create database DB이름;
DB 삭제
drop database DB이름;
DB 사용
use DB이름;
현재 사용하는 DB 보기
select database();
Table 관련
Table 생성
CREATE TABLE table이름 (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
...
PRIMARY KEY(id);
)
create table user (
id INT(11),
username VARCHAR(64) not null,
email_address VARCHAR(128) not null,
password VARCHAR(32) not null,
first_name VARCHAR(64) not null,
last_name VARCHAR(64) not null,
created_date DATETIME not null,
PRIMARY KEY(id)
);
// 자동 속성 값 초기화
ALTER TABLE user AUTO_INCREMENT=1;
// 기존 컬럼에 자동증가 속성 추가
ALTER TABLE user MODIFY id INT NOT NULL AUTO_INCREMENT;
// 자동 속성 및 pk 값을 갖는 신규 컬럼 추가
ALTER TABLE user ADD COLUMN column_name INT(9) NOT NULL AUTO_INCREMENT PRIMARy KEY FIRST;
// 쿼리 성공 표시
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
현재 DB의 table 목록 보기
show tables;
Table 삭제
drop table table이름;
Table에 데이터 넣기
insert into table이름(name, age) values ('hong', 11);
insert into table이름(name, age) values ('hong', 11), values('kim, 12), values ('park', 13);
' 넣고 싶다면 \' 사용
테이블 내의 데이터
Table 내의 데이터 조회
select * from table이름;
index 추가
index 목록 보기
// user 테이블의 index 목록 보기
show index from user;
참조 :
'개발 관련' 카테고리의 다른 글
[Spring] Spring Framework 기본 개념 정리 (0) | 2021.02.19 |
---|---|
[Javascript] var, let, const 변수 특징 (0) | 2020.11.30 |
[git] git 사용법, README.md 작성법 참고사이트 (0) | 2020.11.26 |
[vscode] 01. vscode에서 getter/setter 생성하기 (0) | 2020.11.25 |