色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql數據庫創建表例題

林雅南2年前10瀏覽0評論

MySQL數據庫創建表是數據庫設計過程中最重要的環節之一。下面我們將通過一個例題來介紹如何使用MySQL創建表:

# 創建數據庫
CREATE DATABASE `testdb`;
# 使用數據庫
USE `testdb`;
# 創建用戶表
CREATE TABLE `user`(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(50) NOT NULL COMMENT '用戶名',
`password` VARCHAR(50) NOT NULL COMMENT '密碼',
`nickname` VARCHAR(50) COMMENT '昵稱',
`email` VARCHAR(100) COMMENT '郵箱',
`phone` VARCHAR(20) COMMENT '手機號',
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_username` (`username`) USING BTREE COMMENT '用戶名唯一索引'
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用戶表';
# 創建文章表
CREATE TABLE `article`(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`title` VARCHAR(200) NOT NULL COMMENT '標題',
`content` TEXT COMMENT '內容',
`author_id` INT(11) NOT NULL COMMENT '作者id',
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
PRIMARY KEY (`id`),
KEY `fk_author_id` (`author_id`) USING BTREE COMMENT '外鍵:作者id',
CONSTRAINT `fk_author_id` FOREIGN KEY (`author_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文章表';

上述例題中,我們首先創建了一個名為testdb的數據庫,然后在其中創建了兩個表,包括用戶表和文章表。在創建表的過程中,我們指定了表的字段,包括字段名、數據類型、約束條件等信息。同樣,在指定外鍵時,我們使用了CONSTRAINT語句來指定外鍵名稱,并使用FOREIGN KEY語句來指向該外鍵所對應的表和字段。

總之,MySQL創建表需要仔細考慮各個字段的屬性和約束條件,以便保證表的完整性和數據的正確性。