SQL数据管理

--最简单的查  查询全部   *代表全部
select  * from tb_stu;

--增加:增加哪些列就要把列名写出来
--值要对应前面的列

insert into tb_stu(ssid,sname,ssex)
values(1,'张三','男');

--如果全部列  可以省略不写,值对应所有列的顺序
insert into tb_stu values(2,'李四','女',22,'长沙')

--如果标识列,不能手动维护
insert into tb_stu values('王五','男',33,'湖南');

--增加多列
insert into tb_stu values
('张三1','男',44,'湖北'),
('张三2','男',44,'湖北'),
('张三3','男',44,'湖北'),
('张三4','男',44,'湖北')

--删除
select  * from tb_stu;
--根据条件删除
delete tb_stu where ssid=1;
delete tb_stu where sname='张三';
--多个条件   或者or   并且and
delete tb_stu where ssex='男' and sage=33;
--删除全部数据delete   不能删除标识列的增加
delete tb_stu;
--删除全部数据,标识列从一开始的值开始
truncate table tb_stu;
--删除表drop
--drop table tb_stu;
--数据是数据,表是结构,所有删除结构用drop


use db_1130;
--改   
--根据条件改   先set  在where
update tb_stu set ssex=null where ssid=2;

update tb_stu set saddress='湖南' where sage>30;

--查询
select * from tb_stu;
--查询单个列
select sname,ssex from tb_stu;

--1.别名  3种  随意学一种
--第一种  空格
select sname 姓名,ssex 性别 from tb_stu;
--第二种  as
select sname as 姓名,ssex as 性别 from tb_stu;
--第三种  =
select 姓名=sname  ,性别=ssex from tb_stu;

--2.条件查
--查询sid为1的数据
select * from tb_stu where ssid=1;
--查询年龄大于30岁的女生
select * from tb_stu where sage>30 and ssex='女';
--查询年龄大于18岁小于30岁的人
select * from tb_stu where sage>18 and sage<30;
--查询性别为null的   is null/ is  not null
select * from tb_stu where ssex is not null;
--查询第一行   top
select  top 2 * from tb_stu;
--了解  百分比 percent
select top 10 percent * from tb_stu;
--排序   升序asc 默认/降序desc
--根据年龄升序
select * from tb_stu order by sage desc;
--取多个值  not/ in(.,.,.)
select * from tb_stu where ssid=1 or ssid=4

select * from tb_stu where ssid  in(1,4);

--取范围  between 18 and 30  包含18岁和30岁
select * from tb_stu where sage between 18 and 30

--模糊查询
--查询姓张的    %代表匹配任意字符
select * from tb_stu where sname like  '张%'
--查询包含张的
select * from tb_stu where sname like '%张%'
--占位  _   一个下划线占一位
--必须第二个字符为三
select * from tb_stu where sname like '_三%'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欣宇不会敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值