mysql基础(增删改查)

本文介绍了SQL(结构化查询语言)在关系型数据库中的应用,包括数据类型(如TINYINT、INT、VARCHAR等)、日期和时间类型(DATETIMEvsTIMESTAMP),以及增删改查(INSERT、DELETE、UPDATE和SELECT)的基本操作,如使用WHERE子句进行条件查询和通配符匹配。
摘要由CSDN通过智能技术生成

SQL(Structured Query Language)——(关系型数据库),结构化查询语言,由多张相互连接的二维表组成的数据库,由行和列组成的二维表。

  • 数字
类型大小描述
TINYINT1 byte小整数值
INT或INTEGER4 bytes整数值
FLOAT4 bytes单精度浮点数值
DECIMAL
  • 字符串
类型大小描述
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TEXT0-65 535 bytes长文本数据
  • 日期类型
类型格式描述
DATEYYYY-MM-DD日期值
TIMEHH:MM:SS时间值或持续时间
YEARYYYY年份值
DATETIMEYYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMPYYYY-MM-DD HH:MM:SS混合日期和时间值,时间戳

CHAR和VARCHAR的区别:

  • char不论你实际存储了多少的字符,都会占用设置的n个字符空间 , 比如手机号码,性别,身份证号等
  • varchar它存储的长度并不固定, 实际使用多少就占用多少

DATETIME和TIMESTAMP区别:

TIMESTAMP: 1970-01-01 00:00:01.000000’到 2038-01-19 03:14:07.999999。

DATETIME: 1000-01-01 00:00:00.000000到 9999-12-31 23:59:59.999999。

对于跨时区的业务,TIMESTAMP更为合适。

表操作(增删改查)

在这里插入图片描述

#添加数据
#给全部字段添加数据
INSERT INTO  shop VALUES (1, '香皂', 11.60, '个', '2020-08-22 06:00:00');
INSERT INTO  shop  VALUES (2, '洗发水', 20.80, '瓶', NULL);
INSERT INTO  shop  VALUES (3, '洗脸盆', 30.75, '个', NULL);
INSERT INTO  shop  VALUES (4, '海狸先生烤鳗鱼片', 59.50, '袋', NULL);
INSERT INTO  shop  VALUES (5, '昔日印象香酥小黄鱼干', 25.90, '袋', NULL);
INSERT INTO  shop  VALUES (6, '海狸先生低脂碳烤鳕鱼片', 15.20, '袋', NULL);
INSERT INTO  shop  VALUES (7, '食盐', 5.00, '袋', NULL);
INSERT INTO  shop  VALUES (8, '白糖', 6.00, '袋', NULL);
INSERT INTO  shop  VALUES (9, '味精', 8.00, '袋', NULL);
#给指定字段添加数据
INSERT INTO  shop(shop_number,shop_date)  VALUES (10, '2020-08-22 06:00:00');
#批量添加数据
INSERT INTO  shop(shop_number,shop_date)  VALUES (11, '2020-08-22 06:00:00'),(12,'2020-08-22 06:00:00');
INSERT INTO  shop(shop_number,shop_date)    VALUES (13, '2020-08-22 06:00:00'),(14,'2020-08-22 06:00:00');

在这里插入图描述

#删除数据
DELETE from shop where shop_name is null;
DELETE from shop where shop_number=9;

在这里插入图片描述

#修改数据
update shop set shop_number=15 where shop_number=8;

在这里插入图片描述

#条件查询(where)
/*
				BETWEEN a and  b 查询 a到b之间
				a and b        查询 条件a和条件b 两个条件符合输出
				a  or b        查询 条件a或条件b 两者其一条件符合输出	
*/

select * from shop where shop_number BETWEEN 1 and 5;
select * from shop where shop_number>1 and shop_name='食盐';
select * from shop where shop_number>1 or shop_name='食盐';
/*
				%匹配0或多个字符
*/
select * from shop where  shop_name  like'%水';
select * from shop where  shop_name  like'%皂';
/*
				_匹配一个字符
*/				
select * from shop where  shop_name  like'__水';
select * from shop where  shop_name  like'_皂';

between and、and、or(依次截图)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

%匹配字符(0个或多个字符)
在这里插入图片描述
在这里插入图片描述
_匹配字符(1个字符)
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值