zoukankan      html  css  js  c++  java
  • 数据库表记录的操作(增删改查)

    插入一条新的表记录    
    插入一些值: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 判断
  • 相关阅读:
    创建基于MailKit和MimeKit的.NET基础邮件服务
    MailKit---获取邮件
    C# 与JAVA 的RSA 加密解密交互,互通,C#使用BouncyCastle来实现私钥加密,公钥解密的方法
    .net 开源 FTP 组件 edtFTPnet
    Consul1-window安装consul
    通信传输利器Netty(Net is DotNetty)介绍
    工作中,如何衡量一个人的 JavaScript 编码水平?
    10个有趣又能编译为JavaScript的语言,你用过哪些?
    一定要你明白Java中的volatile
    面试总被问到HTTP缓存机制及原理?看完你就彻底明白了
  • 原文地址:https://www.cnblogs.com/BaiChunLong/p/11331666.html
Copyright © 2011-2022 走看看