ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.