美文网首页
mysql数据库创建以及增删改查操作

mysql数据库创建以及增删改查操作

作者: 零_WYF | 来源:发表于2017-08-29 21:19 被阅读95次

1。首先创建数据库并创建数据库表

a.创建数据库

create database db_d2py charset=utf8

b.创建数据库表

create 创建数据库表
create table 表名(
字段1 类型 [default] [约束条件],
字段2 类型 [default] [约束条件],
……
字段n 类型 [default] [约束条件]
)


image.png
image.png

2.添加数据

插入数据 insert into xxx

insert into 表名(列名1,列名2,……,列名n) values(值1,值2,……,值n);

insert into users(id,name) values(null,"liujianhong");


image.png

数据添加完成


image.png

3.删除数据

delete from 表名 where 条件;
delete from 表名;删除表内的所有数据。


image.png

id=4 的内容被删除


image.png

4.修改数据

update 表名 set 修改项目='修改后的内容' where 条件;修改指定成员
update 表名 set 修改项目='修改后的内容' ;修改所有成员


image.png

5.查询

5.1查询表中所有内容;

select * from 表名;


image.png
5.2查询一个年龄大于18的男性

SELECT * FROM users WHERE (age>18 AND sex='男');


image.png

SELECT * FROM user where age != 23;(查询年龄不等于23的人)
SELECT * FROM user WHERE age < 18 or sex = "女";(查询年龄小于18或者性别为女的人)
SELECT * FROM user WHERE sex is NOT null;(查询性别不是空(null)的人)
SELECT * FROM user where age in(20,35,40)(查询年龄为20,35,40的人)
SELECT * FROM user WHERE age >= 20 AND age <= 45;(查询年龄在20到45之间的人)
SELECT * FROM user WHERE age BETWEEN 20 and 45;(查询年龄在20到45之间的人)

5.3所有的人的年龄和、年龄最大的谁?最小的?平均年龄是多少?

聚合函数 sum max min avg 平均值 列的别名 as(可以省略);


image.png
5.4共有多少人?

select count(项目) from 表名;


image.png
5.5模糊查询

SELECT * FROM user WHERE username LIKE '%帆%'(包含'帆') -- % 表示通配
SELECT * FROM user WHERE username LIKE '王%'(以'王'开始)
SELECT * FROM user WHERE username LIKE '_王%'(包含'王') -- _表示占位

image.png
SELECT * FROM user order BY age desc -- order by 列名 asc|desc desc(由大到小) asc(由小到大)
image.png
image.png
5.6查询女性的人数

SELECT COUNT(*) as 女性人数 FROM users WHERE sex="女";


image.png
5.7男女人数各是多少?

SELECT sex, COUNT(*) as 人数 FROM users GROUP BY sex HAVING sex is not null;


image.png
5.8分页查询

SELECT * FROM users LIMIT 0,3; -- 第一页 3行数据
SELECT * FROM users LIMIT 3,3; -- 第二页 3行数据
SELECT * FROM users LIMIT 6,3; -- 第三页 3行数据

image.png
image.png
当前页 pageNow
每页显示多少条 pageSize
总共的条数 allCount select count() from user
总共有多少页? pageAll = allCount % pageSize == 0 ? pageAll = allCount % pageSize : pageAll = allCount % pageSize + 1
SELECT * from user where LIMIT (pageNow-1)
pageSize ,pageSize

相关文章

网友评论

      本文标题:mysql数据库创建以及增删改查操作

      本文链接:https://www.haomeiwen.com/subject/qizgdxtx.html