MySQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于網(wǎng)站、網(wǎng)絡(luò)應(yīng)用、企業(yè)信息化等領(lǐng)域。用MySQL來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的圖書管理系統(tǒng)非常適合初學(xué)者練手。
在MySQL中,創(chuàng)建一個(gè)名為bookstore的數(shù)據(jù)庫(kù),可以用以下的SQL語(yǔ)句:
CREATE DATABASE IF NOT EXISTS bookstore DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
接著,在bookstore數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為book的表格,包括book_id、book_name、book_price和book_author四個(gè)字段,可以用以下的SQL語(yǔ)句:
USE bookstore; CREATE TABLE IF NOT EXISTS book( book_id INT NOT NULL AUTO_INCREMENT, book_name VARCHAR(50) NOT NULL, book_price FLOAT NOT NULL, book_author VARCHAR(50) NOT NULL, PRIMARY KEY(book_id) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
這個(gè)表格中有一個(gè)自增長(zhǎng)的字段book_id,它是主鍵,確保每個(gè)書籍都有唯一的編號(hào)。另外,book_name、book_price和book_author都是必需的字段。
當(dāng)用戶需要增加一本新書時(shí),可以使用以下的SQL語(yǔ)句:
INSERT INTO book(book_name,book_price,book_author) VALUES('MySQL 8從入門到精通',49.9,'張三');
用戶需要查詢書籍時(shí),可以使用以下的SQL語(yǔ)句:
SELECT * FROM book WHERE book_name LIKE '%MySQL%';
上面的語(yǔ)句會(huì)返回所有書名中包含“MySQL”的書籍。
在開(kāi)發(fā)過(guò)程中,還可以使用PHP、Python或Java等語(yǔ)言來(lái)連接MySQL,進(jìn)行數(shù)據(jù)的增、刪、改、查等操作。MySQL圖書管理系統(tǒng)是一個(gè)很好的練手項(xiàng)目,可以幫助初學(xué)者深入了解關(guān)系型數(shù)據(jù)庫(kù)的使用方法。