2021. 7. 1. 22:37 Database/MySQL
기본적인 SQL 쿼리들 - 2
반응형
DataBase
. 생성 : Create database `DBName`
. 삭제 : Drop database `DBName`
. DB 목록 조회 : SHOW databases
. 선택 : USE `DBName`
Table
. 생성
//table 명과 해당 table에 속하는 column들의 이름, 속성 지정.
CREATE TABLE `TableName`(
`ColumnName_1` Int Private key,
`ColumnName_2` varchar(100) not null,
)
. 삭제
//Table을 아예 삭제해버린다.
DROP TABLE `TableName`;
//Table의 내용물만 비운다, 기존 Table은 텅빈상태로 존재.
Truncate Table `TableName`;
. scheme 조회
//해당 table의 scheme을 조회
desc `TableName`;
. Index 지정
ALTER TABLE `TableName` ADD INDEX `IndexName` (관련 Column-1, 관련 Column-2, ...);
. Index 제거
ALTER TABLE `TableName` DROP INDEX `indexName`;
. Column 생성
ALTER TABLE `tableName` ADD `ColumnName` Column 관련 속성 지정
. Column 삭제
ALTER TABLE `tableName` DROP `columnName`;
. Column 변경
ALTER TABLE `tableName` CHANGE `columnName` 새로운 Column 속성들;
Group 조회
특정 쿼리~ + `tableName` group by `columnName` HAVING `조건`;
/*
ex : SELECT `T1` GROUP BY `COL1` HAVING COUNT(COL1) > 1;
-> col1에 대해서 group화 한 후 col1이 1 초과인 경우를 출력
*/
반응형
'Database > MySQL' 카테고리의 다른 글
기본적인 SQL 쿼리들 - 3 (0) | 2021.07.01 |
---|---|
기본적인 SQL 쿼리들 - 1 (0) | 2021.06.20 |