美文网首页
MySQL增删改查

MySQL增删改查

作者: 黑夜与繁星 | 来源:发表于2017-04-28 21:49 被阅读63次

    注:自己整合的资料,非原创

    insert(增)#

    1.insert用于向一个已有的表中插入新行。

    INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name [(col_name,...)]
    VALUES ({expr | DEFAULT},...),(...),...
    [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]

    例如:

    insert into users(name,address) values('晨晨','北京');

    2.语句省略字段名示例:
    我们使用insert语句的时候,可以省略字段名,这时,我们需要按照数据库定义的字段顺序来将数据插入到数据库中。如上例的表结构,就先定义的name,然后定义的字段address
    我们可以用如下代码插入一条与上例同样的数据:

    insert into users values('晨晨','北京');

    3.insert 语句一次插入多条数据:

    insert into users(name,address) values('晨晨','北京'),('陈辰','上海');

    delete(删)

    1.清空整个表:

    delete from 表名;

    2.清除记录:

    delete from 表名 where 字段名='值';

    update(改)

    1.update 表名 SET 要更改的列:
    例如:>update users set 字段名 ='值' where 字段名='值';

    select(查)#

    1.显示表的所有记录:

    select * from 表名;

    2.显示几个记录:

    select * from 表名 where 字段名='值'

    3.批量查询数据:

    select * from article where id in(1,3,5);

    4.使用concat连接查询的结果:

    select concat(id,"-",con) as res from article where id=1;// 返回1-article content

    5.使用limit:

    select * from article limit 10;//从数据表前面选10条数据
    select * from article limit 2,10;//从第二个记录开始选取10条记录

    6.多表查询
    例如:

    select user_name from user u,member m where u.id=m.id and m.reg_date>=2006-12-28 order by u.id desc

    user_name 必须为表user和member的共同字段
    7.使用distinct
    例如:

    select distinct city from customer order by id desc;

    8.组合子句
    where、group by、having、order by(如果这四个都要使用的话,一般按这个顺序排列)

    相关文章

      网友评论

          本文标题:MySQL增删改查

          本文链接:https://www.haomeiwen.com/subject/qomazttx.html