2023.02.28
아이패드에서 무료 앱들에서는 불편함이 많아 쉘에서 확인하려고 명령어들을 정리해보았습니다.
(접속 전)
mysql --version
(접속 후)
mysql > select version();
mysql -h [instance-ip] \
-u root -p
SHOW database;
CREATE DATABASE [DB이름];
DROP DATABASE [삭제할 DB명];
USE [선택할 DB명];
SHOW TABLES;
DESC [테이블명];
CREATE TABLE [table 이름] (
[column1] [datatype] [option],
...
PRIMARY KEY ([PK로 지정할 column이름]),
FOREIGH KEY ([FK로 지정할 column이름]) REFERENCES [참조할 table이름] ([참조할 PK이름])
)
DROP TABLE [table이름];
ALTER TABLE [table이름] ADD [추가할 column이름] [type] [option];
ALTER TABLE [table이름] MODIFY [column이름] [변경할 type];
SELECT * from [조회할 table이름];
SELECT * from [조회할 table이름]\G
SELECT * from [table이름] WHERE [column이름][연산자][값];
SELECT [column이름] FROM [table이름];
INSERT INTO [table이름] ([column이름]) VALUES ([값]);
UPDATE [table이름] SET [column이름]=[수정할 값] WHERE [조건식];
DELETE FROM [table이름] WHERE [조건식]
ALTER TABLE [table이름] ADD FOREIGN KEY ([FK로 설정할 column이름]) REFERENCES [참조할 table이름(참조할 PK이름)];
SELECT [column이름] FROM [table이름] WHERE [table이름.column이름] LIKE [pattern];
LIKE
연산자를 사용하면, 특정 column에 문자열을 검색할 수 있다.
SQL에서는 LIKE
연산자에 %
와 _
라는 와일드 카드를 사용하여 임의의 패턴에 일치하는 문자열을 찾을 수 있다.
- The percent sign (%) represents zero, one, or multiple characters
- The underscore sign (_) represents one, single character
자세한 내용은 sql_like 참고