• Mysql(增删改查指令)


    insert语句:

    insert into table_name(列1,列2....) values(value1,value2...)

    CREATE TABLE goods ( id INT, goods_name VARCHAR ( 10 ), price DOUBLE );
    INSERT INTO goods ( id, goods_name, price )
    VALUES
        ( 1, '虾条', 1.5 );

    使用细节: 

    1.插入的数据应与字段的数据类型相同,如:把'abc'添加到int类型会报错

    2.数据的长度应在列的规定范围内

    3.在values中列出的数据位置必须与被加入的列的排列位置相对应

    4.字符和日期型数据应包含在单引号中

    5.列可以插入空值[前提是该字段允许为空]

    6.insert into tab_name(列名) values(),(),()形式添加多条记录

    7.如果是给表中的所有字段添加数据,可以不写前面的字段名称

    8.默认值的使用,当不给某个字段值时,如果有默认值就会添加,否则报错

    update语句:

    update tab_name set col_name1=expr1[, col_name2=expr2...]  [where definition]

    update employee set salary=5500 
        where id=1;#如果没有带where条件,会修改所有的记录

     使用细节:

    1.update语法可以用新值更新原有表行中的各列

    2.set子句指示要修改哪些列和要给予哪些值

    3.where子句指定应更新哪些行,如果没有where子句,则更新所有的行

    4.如果需要修改多个字段,可以通过set 字段1=值1,字段2=值2

    delete语句:

    delete from tab_name where definition

    delete from employee WHERE id=1;

    使用细节: 

    1.如果不使用where子句,将删除表中所有数据

    2.delete语句不能删除某一列的值

    3.使用delete语句仅删除记录,不删除表本身,如要删除表,使用drop table语句

    select语句:

    基本用法:

    select [distinct] * | [col1,col2...]  from tab_name;

    注意事项:

    1.select指令查询哪些列的数据

    2.col指定列名

    3.*号代表查询所有列

    4.from指定查询哪张表

    5.distinct指显示时,是否去掉重复的数据

    select * from student;
    select `name`,english from student;
    select distinct * from student;

    使用表达式对查询的列进行运算:

    select * | [col1,col2... | expression...] from tab_name

    在select语句中使用as语句:

    select  col  as  别名  from  表名

    select `name`,(chinese+english+math) as total_score from student;

    在where子句中经常使用的运算符:

    >  <  <=  >=  =  <>  !=大于、小于、大于(小于)等于、不等于
    between...and...显示在某一区间的值
    比较运算符in(set)显示在in列表中的值,例:in(100,200)

    like '........'  

    not like '.......'

    模糊查询
    is null判断是否为空
    and多个条件同时成立
    逻辑运算符or多个条件任一成立
    not不成立

    使用order  by子句排序查询结果:

    select  col1,col2...  from  tab_name

            order  by  col  asc | desc;

    注意事项:

    1.order by指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名

    2.asc升序[默认]、desc降序

    3.该子句应位于select语句的结尾

    使用group by子句对列进行分组

            select  col1,col2...  from  tab  group by  col

    使用having子句对分组后的结果进行过滤:

            select  col1,col2...  from  tab  group by  col  having....

  • 相关阅读:
    【滤波跟踪】基于IMM多模实现目标跟踪附matlab代码
    常用Linux命令
    Chapter 02 列表和元组,你该怎么用
    在Ferora35中安装oracle-database-xe-21c
    面对数据增量同步需求,怎样保障准确性和及时性?
    测试右移-后台服务监控告警实践
    RUST 环境 UDP UART CANFD
    安科瑞智能母线监控在数据中心的应用
    Android 11 AudioPolicyService 启动流程
    【毕业设计】大数据共享单车数据分析系统 - python
  • 原文地址:https://blog.csdn.net/weixin_63954483/article/details/126245662