MYSQL数据的插入、更新与删除
发布日期:2016-4-27 18:4:25
上文我们讲到创建数据表,在本文我们来介绍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/ 作者:水晶球 下一条: 15个基础SQL查询语句
|