라이브러리

[PHP] mysql_field_flags - 결과에서 지정된 필드와 연관된 플래그를 가져옵니다.




MySQL Field Flags


MySQL Field Flags는 MySQL에서 테이블의 필드에 대한 추가 정보를 제공하는 데 사용됩니다. 필드 플래그는 필드의 특성을 지정하고, 데이터베이스 시스템에 대한 필드의 동작을 제어합니다.

필드 플래그의 종류


MySQL Field Flags는 다음과 같은 종류가 있습니다.

- UNSIGNED: 이 플래그를 사용하면 필드의 값이 음수가 될 수 없습니다. 이 플래그를 사용하면 필드의 최대값이 2^31-1까지 증가합니다.
- ZEROFILL: 이 플래그를 사용하면 필드의 값이 0으로 채워질 수 있습니다. 이 플래그를 사용하면 필드의 값이 0으로 채워질 때마다 0을 추가로 채웁니다.
- BINARY: 이 플래그를 사용하면 필드의 값이 바이너리 데이터로 저장됩니다.
- ENUM: 이 플래그를 사용하면 필드의 값이 열거형 데이터로 저장됩니다.
- SET: 이 플래그를 사용하면 필드의 값이 집합 데이터로 저장됩니다.
- TINY: 이 플래그를 사용하면 필드의 값이 8비트로 저장됩니다.
- SHORT: 이 플래그를 사용하면 필드의 값이 16비트로 저장됩니다.
- LONG: 이 플래그를 사용하면 필드의 값이 32비트로 저장됩니다.
- LONGLONG: 이 플래그를 사용하면 필드의 값이 64비트로 저장됩니다.
- FLOAT: 이 플래그를 사용하면 필드의 값이 부동소수점으로 저장됩니다.
- DOUBLE: 이 플래그를 사용하면 필드의 값이 부동소수점으로 저장됩니다.
- DECIMAL: 이 플래그를 사용하면 필드의 값이 정수부와 소수부로 저장됩니다.
- NEWDATE: 이 플래그를 사용하면 필드의 값이 날짜로 저장됩니다.
- TIMESTAMP: 이 플래그를 사용하면 필드의 값이 타임스탬프로 저장됩니다.
- VARBINARY: 이 플래그를 사용하면 필드의 값이 가변길이 바이너리 데이터로 저장됩니다.
- VARCHAR: 이 플래그를 사용하면 필드의 값이 가변길이 문자열로 저장됩니다.
- TINYBLOB: 이 플래그를 사용하면 필드의 값이 8비트로 저장되는 바이너리 데이터로 저장됩니다.
- MEDIUMBLOB: 이 플래그를 사용하면 필드의 값이 16비트로 저장되는 바이너리 데이터로 저장됩니다.
- LONGBLOB: 이 플래그를 사용하면 필드의 값이 32비트로 저장되는 바이너리 데이터로 저장됩니다.
- TINYTEXT: 이 플래그를 사용하면 필드의 값이 8비트로 저장되는 문자열로 저장됩니다.
- MEDIUMTEXT: 이 플래그를 사용하면 필드의 값이 16비트로 저장되는 문자열로 저장됩니다.
- LONGTEXT: 이 플래그를 사용하면 필드의 값이 32비트로 저장되는 문자열로 저장됩니다.

예제


다음은 MySQL Field Flags를 사용하는 예제입니다.

#hostingforum.kr
php

// MySQL 연결

$conn = mysqli_connect("localhost", "root", "", "mydb");



// 테이블 생성

$sql = "CREATE TABLE test (

  id INT UNSIGNED AUTO_INCREMENT,

  name VARCHAR(255) NOT NULL,

  email VARCHAR(255) NOT NULL,

  PRIMARY KEY (id)

)";



mysqli_query($conn, $sql);



// 필드 플래그를 사용하는 필드 추가

$sql = "ALTER TABLE test ADD COLUMN phone VARCHAR(20) ZEROFILL";



mysqli_query($conn, $sql);



// 데이터 삽입

$sql = "INSERT INTO test (name, email, phone) VALUES ('John Doe', 'john@example.com', '00000000000000000000')";



mysqli_query($conn, $sql);



// 데이터 조회

$sql = "SELECT * FROM test";



$result = mysqli_query($conn, $sql);



while ($row = mysqli_fetch_assoc($result)) {

  echo "ID: " . $row['id'] . "
";

  echo "Name: " . $row['name'] . "
";

  echo "Email: " . $row['email'] . "
";

  echo "Phone: " . $row['phone'] . "
";

}



// MySQL 연결 종료

mysqli_close($conn);



위 예제는 MySQL Field Flags를 사용하여 테이블을 생성하고, 필드 플래그를 사용하는 필드를 추가한 후 데이터를 삽입하고 조회하는 예제입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 374 페이지

검색

게시물 검색