zoukankan      html  css  js  c++  java
  • SQL的增删改查

    drop table Student 删除表
    alter table RenYuan add CC int 修改表,往人员表里添加一个int类型叫CC的列
    alter table RenYuan drop column CC 删除CC这一列
    drop datebase CeShi 删除数据库
    create 添加数据
    read 读取数据*
    update 修改数据
    delete 删除数据
    1 添加数据
    insert into Nation values('n002','回族') 可以把括号内的内容加单引号,将其变为字符串类型,insert一次添加一行
    insert into Nation values('n003','') 只添加代号不添加民族,列的添加不能为空
    insert into Nation(code,name) vlaues('n004','维吾尔族')
    2 删除数据
    delete from Nation 删除Nation中所有数据
    delete from Friends where ids = 5 删除Friends中ids为5的数据
    3 修改数据
    update Friends set fcode='p016' 修改所有
    update Friends set fcode='p006' where ids = 6修改ids为6的行的fcode为p006
    update Friends set fcode='p006',mcode='p002' where ids = 6、

    查询
    1 简单查询
    select * from Info 查询info表中所有数据 *代表所有列
    select Code,Name from Info 查询info表中的code和name列
    select Code as '代号',Name as '姓名' from Info 给列指定别名
    2 条件查询
    select * from Info where Code='p001'
    select * from Info where Sex='true' and Nation='n001'
    3 范围查询
    select * from Car where Price>40 and Price<50(between 40 and 50) 括号里的写法达到的功能和前面相同,简便
    4 离散查询
    select *from Car where Code in ('c001','c005','c010') 通过在in前面加not可以实现反选
    5 模糊查询
    select * from Car where Name like '%宝马%' 查包含宝马的 %代表任意多个字符,仅限在模糊查询中使用
    select * from Car where Name like '宝马%' 查以宝马开头的
    select * from Car where Name like '%宝马' 查以宝马结尾的
    select * from Car where Name like '__E%' 查询第三个字符是E的 _代表一个字符
    6 排序查询
    select * from Car order by Price order by根据by后面的关键词进行排序,默认升序
    select * from Car order by Price desc desc为降序
    select * from Car order by Oil desc,Price asc 前面的是主要的,先根据主要的排,再根据次要的
    7 分页查询
    select top 5 * from Car
    select top 5 * from Car where Code not in (select top 5 Code from Car)
    当前页:page=2 每页显示row =10
    select top row * from Car where Code not in (select top (page-1)*row Code from Car)
    8 去重查询
    select distinct Brand from Car 把重复的Brand值去掉
    9 分组查询
    select * from Car group by Brand having count(*)>2 根据Brand进行分组,条件是数量大于2 count(*)代表个数
    10 聚合函数(统计查询)
    select count(*) from Car 查询所有数据条数
    select count(Code) from Car查询Code的条数
    select sum(Price) from Car 求价格和
    select avg(Price) from Car 平均
    max 最大
    min 最小

  • 相关阅读:
    蓝绿发布、灰度发布和滚动发布
    linux redis 设置密码:
    redis配置文件讲解
    17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列
    CentOS 7下安装Redis
    压力测试工具介绍
    【k8s部署kong一】kong k8s 安装 以及可视化管理界面
    Jmeter连接ORACLE数据库
    Jenkins安装插件提示实例似乎已离线问题解决办法
    Fiddler增加显示请求响应时间列
  • 原文地址:https://www.cnblogs.com/blueteasama/p/5723068.html
Copyright © 2011-2022 走看看