Navicat + SQL 数据处理

253 阅读2分钟

数据库表格基础处理

安装Navicat软件;

先省略一部分内容~~~

前提先创建设计表

通过sql语句

  1. 插入数据: INSERT INTO 表格名 (字段名1,字段名2,字段名3) VALUES (插入内容1,插入内容2,插入内容3);

例子:

INSERT INTO student (student_name,gender,age) VALUES ('小李',2,20);
  1. 删除数据 DELETE FROM 表格名称 WHERE 条件;

例子

DELETE FROM student WHERE id>10;
  1. 更新数据

UPDATE 表格名 SET 字段名1=值,字段名2=值,WHERE 条件

例子

UPDATE student SET student_name='张三' WHERE id=10;
  1. 查询数据 SELECT * FROM 表格名称

查询这个表所有数据

例子

SELECT * FROM student;
  • 查询条件 SELECT * FROM 表格名称 WHERE 条件

例子

SELECT * FROM student WHERE id=10;
  • 查询条件中某几个字段 SELECT 字段名称1,字段名称2 FROM 表格名称 WHERE 条件;

例子

SELECT student_name,gender FROM student WHERE id=10;
  • 查询范围 SELECT 字段名称1,字段名称2 FROM 表格名称 WHERE 条件 AND 条件;

例子

SELECT student_name,age FROM student WHERE age>=17 AND age>=18;
  1. 分类查询 SELECT 字段名1,行 FROM 表格名 GROUP BY 字段名;

例子

SELECT gender,COUNT(*) FROM student GROUP BY gender;
  1. 模糊查询 SELECT * FROM 表格名 WHERE 字段名 LIKE '%关键字%';

例子

SELECT * FROM student WHERE detail LIKE '%一段%';
  • 一段% : 匹配以“一段”文字开始的;
  • %一段 : 匹配以“一段”文字结束的;
  • %一段% : 查询含有“一段”的所有文字;
  1. 查询不重复的数据 SELECT * FROM 表格名1 UNION SELECT * FROM 表格名2;

例子

SELECT * FROM student UNION SELECT * FROM student_class;
  1. 分页查询 SELECT * FROM 表格名1 LIMIT 显示第几页,一页显示多少数量;

例子

SELECT * FROM student LIMIT 0,10;
  1. 查询带有关键字 SELECT * FROM 表格名1 WHERE 字段名1 IN ('字段内容1','字段内容2')

例子

SELECT * FROM student WHERE openid IN ('张三','李四');