MySQL必知必會(huì)樣例表是MySQL必知必會(huì)一書中提供的一個(gè)用于實(shí)踐的樣例表,它包含了不同類型的數(shù)據(jù),如文本、數(shù)字、日期等,并提供了查詢、插入、更新、刪除等多種操作方式,讓讀者可以通過(guò)實(shí)踐掌握MySQL數(shù)據(jù)庫(kù)的應(yīng)用。
CREATE TABLE customers ( customer_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(20) NOT NULL, last_name VARCHAR(20) NOT NULL, email VARCHAR(50) NOT NULL, phone VARCHAR(20), address VARCHAR(50), city VARCHAR(20), state CHAR(2), zip_code CHAR(5), country VARCHAR(50) );
以上為創(chuàng)建一張名為customers的表的代碼,其中包含了多個(gè)字段,如customer_id、first_name、last_name等,每個(gè)字段都有自己的數(shù)據(jù)類型和限制條件,如NOT NULL、PRIMARY KEY等。
INSERT INTO customers (first_name, last_name, email, phone, address, city, state, zip_code, country) VALUES ('John', 'Doe', 'john.doe@example.com', '555-1234', '123 Main St', 'Anytown', 'CA', '12345', 'USA'), ('Jane', 'Doe', 'jane.doe@example.com', '555-5678', '456 High St', 'Anytown', 'CA', '12345', 'USA'), ('Bob', 'Smith', 'bob.smith@example.com', '555-8765', '789 First Ave', 'Anytown', 'CA', '12345', 'USA');
以上為向customers表中插入數(shù)據(jù)的代碼,值得注意的是,插入的數(shù)據(jù)必須嚴(yán)格按照表中字段的先后順序以及數(shù)據(jù)類型,否則會(huì)產(chǎn)生錯(cuò)誤。
UPDATE customers SET phone = '555-9999', address = '321 Second St', city = 'Othertown', state = 'NY', zip_code = '67890' WHERE first_name = 'John' AND last_name = 'Doe';
以上為更新customers表中數(shù)據(jù)的代碼,其中使用了WHERE條件語(yǔ)句,只有符合條件的數(shù)據(jù)才會(huì)被更新,否則會(huì)直接返回錯(cuò)誤。
DELETE FROM customers WHERE email = 'bob.smith@example.com';
以上為刪除customers表中數(shù)據(jù)的代碼,同樣也使用了WHERE條件語(yǔ)句,只有符合條件的數(shù)據(jù)才會(huì)被刪除。
通過(guò)以上的樣例表及操作,讀者可以更好地掌握MySQL數(shù)據(jù)庫(kù)的應(yīng)用,了解表的創(chuàng)建、數(shù)據(jù)的查詢、插入、更新、刪除等操作。