对表内数据更改

本文详细讲解了SQL的三种基本操作:数据定义语言DDL(创建、修改和删除表结构)、数据操纵语言DML(插入、更新和删除数据)以及数据查询语言DQL(SELECT语句)。通过实例演示了如何正确使用INSERT、UPDATE和ALTER TABLE,以及如何进行数据迁移和条件操作。最后介绍了删除记录和清空表的不同方式,帮助读者理解SQL核心概念。
摘要由CSDN通过智能技术生成

DDL(对表结构的操作):create altere drop 创建 修改 删除
DML(对表内容,记录上的):inset update delete  添加 修改 删除
DQL:

select*from表名
相当于投影
:select*from表名where id=10
相当于以前学的选择

1.为表添加数据
insert into 表名(字段1,字段2,...)values(值1,值2,...)      
向表()里面添加值()一定要一一对应
所有的英文都是关键字,错了就会报错
insert into test(id,name) values(1,'张三');//正确
insert into test(id,) values(2);//正确
insert into test(id,name) values(3);//错误
insert into test(id,) values(3);//错误
简写方法 省略字段部分,值还应需与字段一一对应
insert into test values(4,'王五');//正确
insert into test values('王五',4);//错误

insert into test values(5,null);
一次添加多个值
insert into test(id) values(6),(7),(8),(9),(10);

mysql独有的添加记录的语句 添加多个数据 一个set就够用
insert into test
set id=11,
name='王美丽';

将表1中的内容全部添加到表2中

insert into 表2 select * from 表1;

//将 jerry 这个名字添加到id=2的那一行

update test set name='jerry' where id=2;

//修改表test 增加列age 默认值为20

alter table test
add age int(3) not null default 20;

//为id=5以及id=7行添加数据age=20

update test set age=20 where id=5 or id=7;

同一个条件下修改多个属性值:
多值修改:
update test
    -> set name='name',
    -> age=23
    -> where id=6;

update test,demo
set test.name='秦',demo.name='秦’
where test.id=8 and test.id=demo.id;

删除操作:

删去id=10的操作;

delete from test where id=10;

truncate table 表名(全部删除 清空数据库)删了找不着

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值