表的基础指令(增、删、改、查)

重点:增删改查只对表内的数据生效

一、insert(增)

insert into 表名(列名,列名)

       valuse(内容,内容,...)

细节:

(1)插入要与类型相同

(2)字符类型和日期类型要添加双引号

(3)可以插入空值NULL(提前是允许为空)

例如:insert into 表名

         value(null)

(4)添加多条语句

insert into 表名(列名)

        value(),(),()

(5)默认值的使用,当不给某个字段值时,如有有默认值就会添加,否则报错

没有NOT NULL则允许为空

二、update(改)

update 表名

        set 列名 = 修改后的数据

例:将tab表内的入学日期统一改为2022.1.1

update tab

        set 入学时期 = 2022-01-01

注意:慎用!!!如果没有添加where条件,会修改所有记录

细节:

(1)可以用新值更新原有表行中的各列

(2)set子句指示要修改哪些列和要给予哪些值

(3)WHERE(where)指定应该更新哪些行,如果没有where则更新所有记录

使用方法:

update 表名

        set 列名 = 修改后的数据

        where 列名 = 指定的某个数据

例:将tab表内的某个学生的入学日期改为2022.1.1

update tab

        set 入学时期 = 2022-01-01

        where `name` = 某个学生

(4)如果要修改多个字段,可以通过set 字段1,set字段2···

例如

···        

        set 列名 = 修改后的数据,列名 = 修改后的数据

        where ···

三、delete(删)

delete from 表名

        where 条件

细节:

(1) 如果没有where条件,则会把这个表所有记录删除

(2)delete不能删除某一列的值(只能删除某一行),可以用update设为null或者‘ ’)

(3)delete仅删除记录,不能删除表本身(使用 drop table 表名可以删除表本身)

TRUNCATE  表名

//清空这个表的记录

四、select(查)

1.查询表中所有信息

select * from 表名

2.查询表中指定的信息

select 列名 from 表名

例如:查询所有学生的姓名和英语成绩

select `name`, english from 表名

3.过滤重复数据(distinct

select distinct (去掉重复的数据) 列名 * from 表名

例如:过滤表中相同的英语成绩

select distinct english from 表名

注意:要每个字段都相同,才会去重,且distinct是可选的

例:统计每个人的总分

select `name`,(列名 + 列名 + 列名) from 表名

在select中可以用as语句,as可以设置别名

select 列名 as 别名 from 表名

这样可以更方便的查看数据

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值