A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

!格式注意:
          对记录的操作:
增: Insert into car values (null,?,?,?,?,?);           插入 到 表名 值复数 列名值(主键自增写null)
删: delete from car where id = ?;                      删除 来自 表名 条件 列名 = 值
改: update car set cname = ?, price = ? where id = ?;  更新 表名 设置 列名 = 新值 逗号 列名 = 新值 条件 主键 = 值
查: select * from car where grade like ?;              挑选 需要显示的列 来自 表名 条件 列名 比较运算符 值
   
    查询常用函数、方法:
            优先级顺序 :   S F W G H O  (select  from   where  group having  order)
                  max(*)   求列中值的最大值 *为列名
                   min(*)   求列中值的最小值
                   avg(*)   求列中值的平均值
                 count(*)  求列的记录个数(行数)
                   where   条件用于过滤分组前的记录
                   having   条件用于过滤分组后的记录
              group by *  将列中相同的值归纳为一,形成组(分组)
      order by * desc  将列名中的值按大小进行排序, desc为降序、asc或不写为升序

group的难点应用:
#  16. 查询gjp_ledger表,获取每个”账户”的总支出和总收入;
SELECT account,parent,SUM(money) FROM gjp_ledger GROUP BY account,parent;

   
  ① 注意! 对表中记录进行删除操作的两种方式区别:
               1.   delete from 表名;   #此语句极度危险,会删除表中的所有记录,但不会清除 primary key 主键自增约束声明过已经被使用过的值(被使用过的值就不能再被使用)。
                     delete from 表名 where 条件;    #常用方式,删除符合条件的记录, 但不会清除 primary key 主键自增约束声明过已经被使用过的值(被使用过的值就不能再被使用)。
               2.   truncate table 表名;    #极度危险删除表,然后重建此表,该语句会清除 primary key 主键约束声明过已经被使用过的值。
     
    ②  1. 主键约束: primary key   
          2. 主键自增(从1开始): auto_increment
          3. sum between ? and ?     包含? (? <= sum <= ? )

2 个回复

正序浏览
没有早点看到
回复 使用道具 举报
有课上数据库相关的视频  求发给我,有黑马币赏
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马