mysql数据库的增删改语句

#增加数据到xsb表

1.向表中插入数据

insert into xsb(xh,xm,nl,xb)

values('004','小王',18,'男');

如果要插入表内所有字段的数据,可以省略字段名的书写,但数据输入必须与表中字段顺序一致.

例:

insert into xsb

valuse('005','小王',18,'男');

2.如果想要同时插入多条数据,如下:

insert into xsb(xh,xm,xb,nl,jg,sfzh,zcrq)
values ('029','小王','男',18,'河北省邯郸市','123456789123456729','2017-02-08 03:00:00'),
('030','小王','男',18,'河北省邯郸市','123456789923456730','2017-02-08 03:00:00');

3.也可以使用select....union,例:

insert into xsb(xh,xm,xb,nl,jg,sfzh,zcrq)
select '033','小王','男',18,'河北省邯郸市','123456789123456733','2017-02-08 03:00:00'
union
select '032','小王','男',18,'河北省邯郸市','123456789923456732','2017-02-08 03:00:00';

4.使用insert select 将a表中的数据添加到已有的b表中,注意,a表与b表格式类型要一致;

insert into b(xm,xb,nl)#表b的字段名

select xm1,xb1,nl1   #表b的字段名

from a

where xh='003' or xh='004';

#删除数据从数据库

1.格式

delete from where 条件

delete

from xsb 

where xm='小王';

2.如果要删除表内所有数据,

delete from xsb;

truncate table xsb;

这样删除只会删除表内的数据,不会破坏表的结构;

drop table xsb;

这样会删除整张表;

#更改表内数据

1.更改表内数据使用 update...set命令;

update xsb

set 更改的数据

where 条件

例:

update xsb

set nl=20,

    xb='女'

where xm='张三';

2.如果要修改表内的字段名 或者字段名称的约束类型,

#修改表名:

alter table xsb rename xsb2;

#修改字段名称

alter table xsb change 字段名 新字段名 类型;

#查看表内结构

desc xsb;

#修改类型约束

alter table xsb change 字段名 新字段名 类型 约束;

#增加新字段

alter table xsb add 字段名;

#删除字段

alter table xsb drop column   字段名;

 

转载于:https://www.cnblogs.com/yonggeleyuan/p/6415588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值