-
Mysql(MySQL Workbench) 사용 과 기본 값들DB/Mysql(DB) 2023. 10. 18. 09:18
- MySQL에서 사용되는 다양한 용어들에 대한 설명은 다음과 같습니다:
- PK (Primary Key): 기본키로, 각 행을 고유하게 식별하는 역할을 합니다. 즉, 중복된 값을 가질 수 없으며, NULL 값을 가질 수 없습니다. 하나의 테이블에는 하나의 기본키만 존재할 수 있습니다.
- NN (Not Null): 해당 열에는 NULL 값을 허용하지 않음을 나타냅니다. 즉, 반드시 값이 존재해야 합니다.
- UQ (Unique): 해당 열에 중복된 값을 가지지 않도록 보장합니다. 즉, 모든 값은 유일해야 합니다.
- B (Binary): 이진 데이터를 저장할 수 있는 형식입니다.
- UN (Unsigned): 해당 열이 양수만을 저장할 수 있음을 나타냅니다. 즉, 음수 값은 허용되지 않습니다.
- ZF (Zero Fill): 양수의 경우, 숫자의 앞을 0으로 채워 저장합니다. 예를 들어, INT(3) 형식이라면 5를 저장하면 005로 저장됩니다.
- AI (Auto Increment): 해당 열의 값이 자동으로 1씩 증가하도록 설정합니다. 주로 기본키로 사용되며, INT 또는 BIGINT 형식에서 주로 활용됩니다.
- G (Generated): 열에 값을 자동으로 생성해주는 기능입니다. 주로 계산된 값이나 다른 열의 값을 기반으로 생성된 값을 저장할 때 사용됩니다.
이러한 용어들은 데이터베이스 설계와 구현 시 테이블의 구조를 정의하거나 수정할 때 사용됩니다.- mysql 기본 문법
sql
CREATE TABLE testdb.new_table (
column1 datatype1,
column2 datatype2,
...
);
이 명령어는 testdb 데이터베이스에 new_table이라는 새 테이블을 생성합니다.
데이터 추가:
sql
INSERT INTO testdb.table_name (column1, column2, ...)
VALUES (value1, value2, ...);
이 명령어는 table_name 테이블에 새로운 데이터를 추가합니다.
데이터 조회:
sql
SELECT * FROM testdb.table_name;
이 명령어는 table_name 테이블의 모든 데이터를 조회합니다. *는 모든 열을 의미합니다.
데이터 업데이트:
sql
UPDATE testdb.table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
이 명령어는 특정 조건을 만족하는 행의 데이터를 업데이트합니다.
데이터 삭제:
sql
DELETE FROM testdb.table_name
WHERE condition;
이 명령어는 특정 조건을 만족하는 행을 삭제합니다.
테이블 수정:
sql
ALTER TABLE testdb.table_name
ADD column_name datatype;
ALTER TABLE testdb.table_name
MODIFY column_name new_datatype;
ALTER TABLE testdb.table_name
DROP column_name;
이 명령어들은 테이블의 구조를 수정합니다. 열을 추가, 수정, 삭제하는 등의 작업이 가능합니다.
테이블 삭제:
sql
DROP TABLE testdb.table_name;'DB > Mysql(DB)' 카테고리의 다른 글
MicroSoft - Sql문법 (1) 2023.10.18