原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
增刪改都有了,接下來重點寫查。查詢數據是數據庫操作最重要的也是最難的一塊知識點。
可以先新增一些東西:
CREATE DATABASE mysqlTest;
USE mysqlTest;
CREATE TABLE person(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(5),
age INT,
createDate DATETIME,
PRIMARY KEY(id)
);
INSERT INTO person (name, age, createDate) VALUES ('大妖怪', 1, NOW());
INSERT INTO person (name, age, createDate) VALUES ('二妖怪', 2, NOW());
INSERT INTO person (name, age, createDate) VALUES ('三妖怪', 3, NOW());
INSERT INTO person (name, age, createDate) VALUES ('四妖怪', 4, NOW());
INSERT INTO person (name, age, createDate) VALUES ('五妖怪', 5, NOW());
INSERT INTO person (name, age, createDate) VALUES ('六妖怪', 6, NOW());
INSERT INTO person (name, age, createDate) VALUES ('七妖怪', 7, NOW());
INSERT INTO person (name, age, createDate) VALUES ('八妖怪', 8, NOW());
INSERT INTO person (name, age, createDate) VALUES ('九妖怪', 9, NOW());
INSERT INTO person (name, age, createDate) VALUES ('十妖怪', 10, NOW());
復制上面的代碼,在navcat中運行,或者保存到記事本,修改后綴為.sql,在navcat中運行SQL文件,可以得到以下數據:
準備工作做好了,首先來查詢一下這張表的所有數據:
SELECT * FROM person;
運行的結果是:
如果只想查詢name和age的話:
SELECT name,age FROM person;
可以看出查詢語句的語法是:
當然,也可以根據條件查詢,比如查詢名字是大妖怪的數據:
SELECT * FROM person WHERE name = '大妖怪';
這里的WHERE后面的語法就和修改,刪除之后的語法是一樣的了。多個條件也可以用AND連接。