mysql 更新删除数据_MYSQL数据的插入、更新与删除

上文我们讲到创建数据表,在本文我们来介绍mysql的create table后的数据插入,希望对学习mysql的同学有所帮助:

一、通过insert into ...values...插入

insert into tablename (column1,column2,column3) values (‘字符型1’,'字符型2','字符型3');

1、可以省略列名,但是values后面的值要和表中的列一一对应。代码如下所示:

insert into tablename values (‘字符型1’,'字符型2','字符型3');

2、可以增加某几项列名,然后对应增加这几项的值,代码如下所示:

insert into tablename (column1,column3) values (‘字符型1’,,'字符型3');

3、可以同时增加几行值,通过逗号分开,代码如下所示:

insert into tablename (column1,column2,column3) values (‘字符型1’,'字符型2','字符型3'),

(‘字符型21’,'字符型22','字符型23');

4、 或者使用多个insert语句,代码如下所示:

insert into tablename (column1,column2,column3) values (‘字符型1’,'字符型2','字符型3');

insert into tablename (column1,column2,column3) values (‘字符型21’,'字符型22','字符型23');

二、通过insert into ...set...语法插入

代码如下所示:

insert into tablename set column1='';

三、确保列值的唯一性

代码如下所示:

alter table tablename add unique (column);

通过给列增加unique来确保增加列值如果重复的话就会报错。

四、更新列值

通过update tablename set column1='' where...过滤语句,来指定修改某一行的列值,而非所有的列值。

五、删除某一行值

代码如下所示:

delete from tablename where colunm1=...;

六、删除表内容

通过 delete from tablename; 语句将表格中所有列值全部删除,不会重置自动增长的列。

或者 truncate table tablename;清空表格,重置自动增加列(auto_increment)

转载出处:http://www.cnblogs.com/smallcrystal/ 作者:水晶球

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值