欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 列舉出數據庫表

江奕云2年前10瀏覽0評論

MySQL是一種常用的關系型數據庫管理系統,常用于存儲大量數據并支持高并發的數據讀寫。在MySQL中,數據都是被存放在表中的。

下面列舉出MySQL中常見的表:

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(11) DEFAULT NULL,
`address` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

上述代碼創建了一個名為“users”的表,其中包含了四列。第一列為“id”,表示每條記錄的唯一標識符,采用自增長的方式。第二列為“name”,表示用戶的姓名,長度限制為50個字符。第三列為“age”,表示用戶的年齡,可以為空。第四列為“address”,表示用戶的地址,長度限制為100個字符。最后,對“id”列進行了主鍵約束。

CREATE TABLE `orders` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`product_name` varchar(50) NOT NULL,
`price` decimal(10,2) NOT NULL,
`quantity` int(11) NOT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

上述代碼創建了一個名為“orders”的表,其中包含了六列。第一列為“id”,表示每條記錄的唯一標識符,采用自增長的方式。第二列為“user_id”,表示訂單所屬的用戶。第三列為“product_name”,表示訂單中購買的商品名。第四列為“price”,表示購買商品的單價。第五列為“quantity”,表示購買商品的數量。第六列為“created_at”,表示訂單的創建時間,默認為當前時間。同時,對“id”列進行了主鍵約束,對“user_id”列創建了索引,以及定義了一個外鍵約束,將“user_id”列連接到了“users”表的“id”列上。

CREATE TABLE `categories` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

上述代碼創建了一個名為“categories”的表,其中包含了兩列。第一列為“id”,表示每條記錄的唯一標識符,采用自增長的方式。第二列為“name”,表示分類的名稱。同時,對“id”列進行了主鍵約束。

通過以上列舉的表,我們可以看到MySQL中表的一些常用列的定義方式以及主鍵、索引、外鍵的定義方法。