• 数据库表记录的操作(增删改查)


    插入一条新的表记录    
    插入一些值:insert into 表名  (列名)  values (值1,值2)    
        插入一条记录所有的值 insert into 表名  values (值1,值2) 
    • 注意事项
      • 1.值的类型与数据库中表列的类型一致。
      • 2.值的顺序与数据库中表列的顺序一致。
      • 3.值的最大长度不能超过列设置最大长度。
      • 4.值的类型是字符串或者是日期类型,使用单引号引起来。
    注意:直接向数据库中插入中文记录会出现错误!!!
      解决方法:
      show variables like '%character%';  --查看数据库中与字符集相关参数:
      需要将MySQL数据库服务器中的客户端部分的字符集改为gbk。
      找到MySQL的安装路径:my.ini文件,修改文件中[client]下的字符集
    修改表记录
      update  表名  set 列名=值 where 判断      注意:如果没有判断默认修改所有列名下的值
    删除表记录
      delete from 表名 where 判断  (如果不加判断默认删除所有表记录可以进行事务的回滚)
      trnucate table 表名  删除表只有从新建一个表,是不能进行事务的回滚的
    查询表记录
      基本语法select  *  from  表名  where  判断条件
    1.条件查询    
            >  >=   <<=   =   <范围> 和between(值1 ) and(值2)等同
            模糊查询  like      %表示任意多个字符   _表示一个字符
            ifnull      如果有null 的值就替换成某一个值
            and   通时满足
            or      或者
            in(值1,值2,值3...) 满足在小括号范围内的条件数值都查询出来
    2.排序查询
        order by   字段名  asc/desc 默认是升序排序的
    3.聚合函数
        max (字段名)最大值
        min(字段名)最小值
        count (字段名)计数的
        sum(字段名)总和
        avg(字段名)平均值
    4.分组函数
        根据某个字段先进行分组,对分组后的结果在进行排序
        group   by  (字段名 )  (注意:根据哪个字段分组 select 语句后面就必须显示查询该字段)
        分组后的条件过滤:having 后面可以跟聚合函数
     
    总结:select....from...... where...... group by .......... having .......  order by
      select  from  where   group by(分组)  having(分组后过滤条件)   order by(按照一定的顺序排序)
           select * from 表名 查看一个表所有的
           select * from 表名 where 判断
  • 相关阅读:
    N天学习一个linux命令之scp
    php svn仓库提交预处理
    NTP-网络时间协议
    N天学习一个linux命令之umask
    N天学习一个linux命令之xz
    N天学习一个linux命令之xargs
    N天学习一个Linux命令之hostnamectl
    jQuery easyUI的datagrid,如何在翻页以后仍能记录被选中的行
    multiselect2side:jQuery多选列表框插件
    springmvc+jquery实现省市区地址下拉框联动
  • 原文地址:https://www.cnblogs.com/BaiChunLong/p/11331666.html
Copyright © 2020-2023  润新知