MYSQL数据插入、更新及删除

上文讲到创建数据表,本文介绍create table后的数据插入:


一、通过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)

 

posted @ 2015-11-26 11:55  水晶球  阅读(912)  评论(0编辑  收藏  举报