Google 로그인

Google Logo 구글 계정으로 로그인
Table Viewer

Database Table and Column Viewer

테이블: pages

컬럼명 데이터 타입 NULL 허용 기본값 Extra
id bigint(20) unsigned NO PRI NULL auto_increment
name varchar(100) NO NULL
url varchar(255) NO UNI NULL
access_level tinyint(1) unsigned NO 0

SQL CREATE TABLE 문:

CREATE TABLE `pages` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL COMMENT '페이지 이름',
  `url` varchar(255) NOT NULL COMMENT '페이지 주소',
  `access_level` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '접근 권한 (0: 게스트, 1: 뷰어, 2: 에디터, 3: 관리자)',
  PRIMARY KEY (`id`),
  UNIQUE KEY `url` (`url`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

테이블: users

컬럼명 데이터 타입 NULL 허용 기본값 Extra
id bigint(20) unsigned NO PRI NULL auto_increment
google_id varchar(50) NO UNI NULL
email varchar(100) YES NULL
created_at timestamp NO current_timestamp()
last_login timestamp NO 0000-00-00 00:00:00
grade tinyint(3) unsigned NO 0

SQL CREATE TABLE 문:

CREATE TABLE `users` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `google_id` varchar(50) NOT NULL,
  `email` varchar(100) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `last_login` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `grade` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT '사용자 등급 (0: 기본)',
  PRIMARY KEY (`id`),
  UNIQUE KEY `google_id` (`google_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci