MySQL是一個(gè)非常流行的開源數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于Web應(yīng)用程序的開發(fā)和管理中。在這篇文章中,我們將演示如何使用MySQL建立三張表格。
首先,讓我們創(chuàng)建第一個(gè)表格,這個(gè)表格將存儲(chǔ)用戶信息。我們可以使用以下SQL語句來創(chuàng)建這個(gè)表格:
CREATE TABLE users ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
這個(gè)表格具有四個(gè)字段:id,name,email,password,以及一個(gè)創(chuàng)建時(shí)間的字段created_at。其中,id是一個(gè)自增主鍵,每一個(gè)新行插入到表格中,該字段值都會(huì)自動(dòng)遞增。name、email和password是必填字段,不能為NULL。created_at字段有一個(gè)默認(rèn)值,即在新行插入時(shí)使用當(dāng)前時(shí)間。
接下來,我們將創(chuàng)建第二個(gè)表格,這個(gè)表格將存儲(chǔ)寵物信息。我們可以使用以下SQL語句來創(chuàng)建這個(gè)表格:
CREATE TABLE pets ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, breed VARCHAR(50) NOT NULL, age INT(11), user_id INT(11) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) );
這個(gè)表格具有五個(gè)字段:id,name,breed,age和user_id。其中,id是一個(gè)自增主鍵,每一個(gè)新行插入到表格中,該字段值都會(huì)自動(dòng)遞增。name、breed、age和user_id是必填字段,不能為NULL。user_id字段是一個(gè)外鍵,引用了users表格中的id字段。
最后,我們將創(chuàng)建第三個(gè)表格,這個(gè)表格將存儲(chǔ)寵物圖片的信息。我們可以使用以下SQL語句來創(chuàng)建這個(gè)表格:
CREATE TABLE pet_images ( id INT(11) PRIMARY KEY AUTO_INCREMENT, image_path VARCHAR(255) NOT NULL, pet_id INT(11) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (pet_id) REFERENCES pets(id) );
這個(gè)表格具有三個(gè)字段:id,image_path和pet_id。其中,id是一個(gè)自增主鍵,每一個(gè)新行插入到表格中,該字段值都會(huì)自動(dòng)遞增。image_path和pet_id是必填字段,不能為NULL。pet_id字段是一個(gè)外鍵,引用了pets表格中的id字段。
這是我們創(chuàng)建三張表格的方法。使用MySQL,我們可以輕松地創(chuàng)建、修改和管理數(shù)據(jù)表格。感謝你的閱讀,希望這篇文章能幫助你更好地理解如何使用MySQL建立表格。