5分钟学会mysql基本操作
, 包含zoom_id, zoom_name, zoom_date字段。
#创建表
createtablezoomlist (
zoom_idint(10)notnullauto_incrementprimarykey,
zoom_namevarchar(50)notnulldefault'',
zoom_datesmalldatetime
);
#查询表
showtables;
#删除表
droptablezoomlist;
2.对表内数据进行操作:
#添加数据
insertinto zoomlist(zoom_name,zoom_date)values('Meeting A','2022-01-01');
#查询表内数据
select*fromzoomlist;
#修改数据
updatezoomlist setzoom_name='Meeting B'wherezoom_id=1;
#删除数据
deletefromzoomlist wherezoom_id=1;
#查看表结构
desczoomlist;
b.where条件:
#查询年龄大于18的人员信息
select*fromuser_info whereage>18;
#查询年龄大于18并且名字为张三的人员信息
select*fromuser_info whereage>18andname='张三';
三、查询
1.排序查询
#按照姓名排序
select*fromuser_info orderbyname asc;
#按照年龄排序
select*fromuser_info orderbyage desc;
2.聚合函数(列的计算)
#查询总数
selectcount(*)fromuser_info;
#查询年龄总和
selectsum(age)fromuser_info;
3.分组查询
#按照性别分组查询
selectsex,avg(age),count(*)fromuser_info groupbysex;
4.排序查询
#查询平均年龄大于18的人员信息
select*fromuser_info whereavg(age)>18 orderbyname asc;
四、约束
1.非空约束:notnull
#创建用户信息表
createtableuser_info(
idintnotnullauto_incrementprimarykey,
namevarchar(50)notnull,
ageintnotnull,
sexvarchar(10)notnull
);
2.唯一约束实例操作:
#创建用户信息表,age字段唯一
createtableuser_info(
idintnotnullauto_incrementprimarykey,
namevarchar(50)notnull,
ageintnotnullunique,
sexvarchar(10)notnull
);
3.主键约束:primarykey
#创建用户信息表,id为主键
createtableuser_info(
idintnotnullauto_incrementprimarykey,
namevarchar(50)notnull,
ageintnotnull,
sexvarchar(10)notnull,
primarykey(id)
);
4.自动增长:auto_increment
#创建用户信息表,id自动增长
createtableuser_info(
idintnotnullauto_incrementprimarykey,
namevarchar(50)notnull,
ageintnotnull,
sexvarchar(10)notnull
);
五、总结
MySQL是一种开源的关系型数据库管理系统,通过SQL语句来管理和操作数据库。在MySQL中,CRUD操作是最常用的,包括创建表、添加数据、查询数据、修改数据和删除数据。在开发中应该注意使用约束来确保数据的完整性和准确性,如非空约束、唯一约束、主键约束等。掌握MySQL的基本操作是开发人员必备的技能之一,希望大家可以通过学习加深对MySQL的了解和应用。

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
mysql查询怎么区分大小写 2023-05-14 07:00:02