DB/Mysql(DB)
Mysql(MySQL Workbench) 사용 과 기본 값들
jinpark1992
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; |