数据库表格基础处理
安装Navicat软件;
先省略一部分内容~~~
前提先创建设计表
通过sql语句
- 插入数据:
INSERT INTO 表格名 (字段名1,字段名2,字段名3) VALUES (插入内容1,插入内容2,插入内容3);
例子:
INSERT INTO student (student_name,gender,age) VALUES ('小李',2,20);
- 删除数据
DELETE FROM 表格名称 WHERE 条件;
例子
DELETE FROM student WHERE id>10;
- 更新数据
UPDATE 表格名 SET 字段名1=值,字段名2=值,WHERE 条件
例子
UPDATE student SET student_name='张三' WHERE id=10;
- 查询数据
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;
- 分类查询
SELECT 字段名1,行 FROM 表格名 GROUP BY 字段名;
例子
SELECT gender,COUNT(*) FROM student GROUP BY gender;
- 模糊查询
SELECT * FROM 表格名 WHERE 字段名 LIKE '%关键字%';
例子
SELECT * FROM student WHERE detail LIKE '%一段%';
- 一段% : 匹配以“一段”文字开始的;
- %一段 : 匹配以“一段”文字结束的;
- %一段% : 查询含有“一段”的所有文字;
- 查询不重复的数据
SELECT * FROM 表格名1 UNION SELECT * FROM 表格名2;
例子
SELECT * FROM student UNION SELECT * FROM student_class;
- 分页查询
SELECT * FROM 表格名1 LIMIT 显示第几页,一页显示多少数量;
例子
SELECT * FROM student LIMIT 0,10;
- 查询带有关键字
SELECT * FROM 表格名1 WHERE 字段名1 IN ('字段内容1','字段内容2')
例子
SELECT * FROM student WHERE openid IN ('张三','李四');