数据更改"/>
对表内数据更改
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 表名(全部删除 清空数据库)删了找不着
更多推荐
对表内数据更改
发布评论