7.简单查询

  • • 发表于 6年前
  • • 作者 大妖怪
  • • 11717 人浏览
  • • 8 条评论
  • • 最后编辑时间 6年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

增删改都有了,接下来重点写查。查询数据是数据库操作最重要的也是最难的一块知识点。
可以先新增一些东西:

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 需要查询的字段1,需要查询的字段2, … FROM 表名;
  • *代表所有字段

当然,也可以根据条件查询,比如查询名字是大妖怪的数据:

SELECT * FROM person WHERE name = '大妖怪';


这里的WHERE后面的语法就和修改,删除之后的语法是一样的了。多个条件也可以用AND连接。

分享到:
8条评论
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回复:200 积分:7517

已加入社区[2943]天

梦里巷口,可有你倚门回首

作者详情》
Top