码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL数据插入、更新及删除

时间:2015-11-26 13:03:27      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

上文讲到创建数据表,本文介绍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)

 

MYSQL数据插入、更新及删除

标签:

原文地址:http://www.cnblogs.com/smallcrystal/p/4997271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!