MySql数据操作(增、删、改、查)


1、增。

     有三种方式增加数据。

  a)、给全表字段插入数据,不需要指定字段列表。要求数据的值出现的顺序必须与表中设计的列中的字段的顺序一致,凡事非数值数据,都需要使用引号(推荐使用单引号)。

    语法:Insert into 表名 values (值1,值2,值3......);  

       Insert into 表名 values (值1,值2,值3......),[ (值1,值2,值3......)];  -- 可以插入多条数据。

    例子1:往【userinfo】表中插入一条数据。

        insert into userinfo values (24,1,'张三','123456');

        

         

     例子2:往【userinfo】表中连续插入2条数据。

        insert into userinfo values (20,2,'李四','123456'),(18,3,'王五','123456');

        

         

  b)、给部分字段插入数据。需要选定字段列表,字段列表出现的顺序与字段的顺序无关,但是值列表的顺序必须与选定的顺序一致。

     语法:insert into 表名(字段1,字段2,字段3) values (值1,值2,值3);  -- 插入单个值。

        insert into 表名(字段1,字段2,字段3) values (值1,值2,值3),(值1,值2,值3);  -- 插入多个值。

     例子:为【userinfo】表中的列插入一条数据。

        insert into userinfo(age,id,name,password) values (18,4,'田七','99999');

        

            

  c)、指定字段列表。    

      语法:insert into 表名(字段1) values (值1);  -- 插入单个值。

         insert into 表名(字段1) values (值1),(值1);  -- 插入多个值。     

      例子:为【userinfo】表中的【age】字段,【name】字段插如数据。

         insert into userinfo(age,name) values (18,'赵六');

         

         

2、删。

   语法:delete from 表名 [where 条件];  --where 条件千万别忘了加。

3、改。

   语法:update 表名 set 字段 = 值;

  例子:将【userinfo】表中的年龄=18的用户的名字修改成哈哈。

     update userinfo set name = '哈哈' where age =18;

     

       

4、查。

  查询语句大致分为以下几种情况。

   a)、查询所有数据。

     语法:select *  from 表名;

     例子:查询【userinfo】表中的所有数据。

        select * from userinfo;     

       

  b)、查询指定列。

    语法:select 列1,列2 from 表名;

     例子:查询【userinfo】表中的【name】列和【age】列。

        select name, age from userinfo;

        

  c)、根据条件查询指定列。

    语法:select * from 表 where条件;

     例子:在【userinfo】表中,查询name = 哈哈的用户信息。

         select * from userinfo where name = '哈哈';

       

 

End。  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM