zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    飞鸽传书中文源码
    nohup命令参考
    Linux平台编程新手入门 C语言中的移位操作
    小技巧:让linux程序在后台运行
    2440之中断管理
    linux终端中输出彩色字体(C/SHELL)
    C语言标准中的逻辑位移和算术位移
    SQL2005利用ROW_NUMER实现分页的两种常用方式
    不用现有方法,把string转换成int型[C#]
    C# 如何生成一个时间戳
  • 原文地址:https://www.cnblogs.com/smallcrystal/p/4997271.html
Copyright © 2011-2022 走看看