数据库基础语法

一、增加

语法:insert into 表名 values(列值)

例:insert into tb_stu(sname,sseex,sage,saddress) values('张三','男',20,'长沙')

二、批量插入

语法:

①    insert into  tb_stu
        select
'李四','男',20,'长沙' union
        select
'李四2','女'',18,'株洲' union
        select
'王麻子','男',22,'湘潭'

②    insert into  tb_stu values
       
 ('李四','男',20,'长沙'),
        ('李四2','女',18,'株洲'),
        ('王麻子','男',22,'湘潭')

以上两种方式都可,任选一种

三、查询

--语法
select * from  表名

--查询性别为女的学生信息
select * from  tb_stu where ssex='女'

--查询姓名、性别、年龄 
select  sname,ssex,sage from tb_stu

----查询姓名、性别、年龄  取别名(三种方式)
select sname 姓名,ssex as 性别,年龄=sage from tb_stu

--查询地址在长沙且姓李的学生信息
select * from tb_stu where sname like '李%' and saddress='长沙'

--查询姓名中第二个字为麻的学生信息
select  * from  tb_stu  where sname like '_麻%'

--查询地址中包含四字的学生信息
select  * from  tb_stu where saddress  like '%四%'

--年龄在18岁到30岁之间的学生信息 between and(...到...之间)
①select  * from  tb_stu where sage>=18 and sage<=30
②select * from tb_stu where sage between 18 and 30

--查询学号为 1,3的学生信息
①select * from  tb_stu where sid=1 or sid=3
②select  * from tb_stu where sid not in(1,3)

--根据年龄进行降序排列  order by(分组) asc(升序)  desc(降序)
select * from tb_stu order by sage desc

--查询学号排在前三位的学生信息
select top 3 * from tb_stu order by sid 

--查询学号排在后三位的学生信息
select top 3 * from tb_stu order by sid  desc

--查询表中一半的数据
select top 50 percent * from tb_stu

四、修改

--语法
--update 表名 set 列名=修改后的值 where 条件

--将年龄18岁住在株洲的姓名修改为"小姐妹"
update tb_stu set sname ='小姐妹' where sage =18 and saddress='株洲'

--将李四的年龄修改为 26  地址修改为“姐妹村”
update tb_stu set sage = 26 , saddress ='姐妹村' where sname='王小妹'

--将所有人的年龄增加2岁 +=(增加)
update tb_stu set sage+=2

--将年龄为空的改为18岁
update tb_stu set sage = 12 where sage is null

--将年龄为22的减少两岁-=(减少)
update tb_stu set sage-=2  where sage =22

五、删除

--语法: delete  from 表名 where 条件

--删除学号为3的学生信息
delete from tb_stu where sid =3

--删除住在湘潭的男生
delete tb_stu where saddress='湘潭' and ssex='男'

--删除学生表中的所有数据
delete tb_stu

--删除学生表结构
drop table tb_stu

--删除数据库
drop database db_sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值