標籤:let alt use rom 插入 ... set select 約束
#增加資料到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 欄位名;
mysql資料庫的增刪改語句