🔓데이터베이스/SQL
mysql database 쿼리문 익히기(1)[mysql문 오타 빠져나오기 ';]
하얀성
2023. 9. 19. 23:07
mysql> use comma;
Database changed
mysql> show tables'
'> ;
위처럼 갇혔다면
'; 를 다음에 타이핑 쳐서 일부러 에러를 발생시켜 탈출가능.
데이터베이스 생성:
CREATE DATABASE database_name;
테이블 생성(열 생성, 열타입 결정)
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
데이터 삽입 (새로운 행과 그 행의 열 내용 추가)
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
테이블 구조 수정 (테이블 구조를 변경하는 것)
새로운 열 추가: (데이터타입부터 집어넣고, 데이터 수치를 집어넣어야됨)
ALTER TABLE table_name
ADD column_name datatype;
열의 데이터 타입 변경
ALTER TABLE table_name
MODIFY column_name new_datatype;
열 필드 삭제(데이터 values와 타입 모두 날아감.)
ALTER TABLE table_name DROP column_name;
데이터 삭제
delete from table_name where condition
데이터 수정 (특정 행의 열 데이터 수정)
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
"CREATE TABLE" 및 "ALTER TABLE" 명령어는 테이블의 구조(예: 열 추가/삭제, 데이터형 변경 등)에 관련된 작업을 수행하기 때문에 "TABLE" 키워드를 사용합니다.
반면, "UPDATE" 명령어는 테이블의 구조를 변경하지 않고 테이블 내의 특정 행의 데이터만을 수정하기 때문에 "TABLE" 키워드 없이 테이블 이름을 직접 사용합니다.
그러므로, 데이터만 수정하는 경우 "TABLE" 키워드는 사용하지 않습니다. 이러한 방식은 SQL 명령어의 일관성 및 명확성을 유지하는 데 도움이 됩니다.