• MySql增删改查


    创建表

    create table 表名(

      列名  数据类型  约束条件,

      列名  数据类型  约束条件

    );

    约束条件包括:primary key    主键

           auto_increment  自增长

           not null       非空

           foreign key(从表列) references 主表(主表对应列)  外键

    注意:1、所有符号必须是英文状态下

       2、每个表创建完之后加分号  ;

       3、表左后一列不加逗号  ,

    删除表:drop table 表名;

    数据的操作:CRUD操作

    CRUD是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)几个单词的首字母简写

    1、增

    insert into 表名 values(列1,列2,...);  全部列都要赋值

    insert into 表名 values('',列,...);  自增可以不写,但必须留空

    insert into 表名(列1) values(列1);  指定列赋值

    列和值要匹配包括数量、类型、次序

    2、删

     delete from 表名;  删除整个表

    delete from 表名 where 条件;  根据条件删除行

    条件介绍:where后面跟列名,通过列名及值筛选出符合条件的行删除

    例如:delete from 表名 where id = '3';

      delete from 表名 where id = '3' || id = '4';

      delete from 表名where id = '3' or id = '4';

      条件可以用与或非符号 &&  ||   !

      也可以用 or and  between...and...   in()  not in()

    3、改

    update 表名 set 列 = 值,列=值 where 条件;  可以改一行的一个或多个列的值,逗号隔开

    where后面的条件参考删的条件

    4、查

    select * from 表名;  *表示所有内容,可以查指定列的内容

    select 列名1,列名2... from 表名;  查指定列的内容

    select * from 表名 where 条件;  可以通过条件查符合条件的所有列的内容 也就是行内容

    1、等值与不等值查找

      等值条件是  列的值=某个值

      不等值是   列的值 != 某个值  或者这么写  列的值 <> 某个值

      范围查找   用与或非符号 &&  ||   !  也可以用 or and  between...and...   in()  not in()

    2.模糊查

    关键字  like  

        name like '宝马%'  表示宝马开头  后面任意多个任意字符

        name like '%型'  表示型结尾  前面任意多个任意字符

        name like '%5%' 表示包含5  前后任意多个任意字符

        name like '__5%' 表示第三个字符为5 一个 _ 占一个字符

    3、排序

    select * from 表名 where 条件 order by 列名 [ASC/DESC],列名 [ASC/DESC]....

    asc表示升序  为默认值

    desc表示降序

  • 相关阅读:
    Redis分布式锁服务(转)
    redis分布式锁(转)
    MySQL+InnoDB semi-consitent read原理及实现分析(转)
    MySQL加锁处理分析(转)
    实战经验丨PHP反序列化漏洞总结
    脚本语言丨Batch入门教程第四章:调用与传参
    福利狂欢已开启,请做好准备!
    脚本语言丨Batch入门教程第三章:逻辑判断
    WinRAR存在严重的安全漏洞影响5亿用户
    Batch入门教程丨第二章:认识变量相关概念
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5527696.html
Copyright © 2020-2023  润新知