原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
增删改都有了,接下来重点写查。查询数据是数据库操作最重要的也是最难的一块知识点。
可以先新增一些东西:
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连接。