sql语句的复习

2023-11-03

sql语句的复习

说来惭愧,写了这么多年代码,sql语句都忘记差不多了。

基础

  1. CREATE DATABASE database-name
  2. drop datebase dbname
  3. 备份数据库:mysqldump -u 用户名 -p 数据库名>导出的文件名
    导入数据库:
    导入数据库:
    先进入sql mysql -u 用户 -p
    mysql>use 目标数据库
    mysql>use news
    mysql>source news.sql
  4. create table tablename(col1 type1 [not null][primary key],col2 type2 [not null],…)
    根据已有的表创建新表:
    create table tab_new like tab_old.
    create table tab_new as select col1,col2..from tab_old definition only
  5. drop table tabname
  6. alter table tabname add column col type
  7. alter table tabname add primary key
    alter table tabname drop primary key
  8. create [unique] index idxname on tabname
    drop index idxname
  9. create view viewname as select statement
    drop view viewname
  10. 几个简单的基本的sql语句
    选择:select * from table1 where 范围
    插入:insert into table1(field1,field2)values(value1,value2)
    删除:delete from table1 where 范围
    更新:update table1 set field1=value1 where 范围
    查找:select * from table1 order by field1,field2[desc]
    排序:select * from table1 group by filed1,filed2[desc]
    总数:select count as totalcount from table1
    求和:select sum(filed1) as sumvlaue from table1
    平均:select avg(filed1)as avgvalue from table1
    最大:select max(field1) as maxvalue from table1
    最小:select min(field1) as minvalue from table1

  11. 几个高级查询运算词
    A:UNION运算符
    通过组合其它两个结果表并消去表中任何重复行而派生出一个结果表
    B:EXCEPT 运算符
    EXCEPT运算符通过包括所有在table1中但不在table2中的行并消除所有重复行而派生出一个结果表。
    C:INTERSECT运算符
    INTERSET 运算发通过只包括table1和table2中都有的行并消除所有重复而派生出一个结果表。

  12. 使用外连接
    A:left join:
    左外连接:结果集几包括连接表的匹配行,也包括左连接表的所有行
    B:rigth join:
    右外连接:结果集既包括连接表的匹配行,也包括右连接表的所有行
    C:full join
    全外连接:不仅包含符号连接表的匹配行,还包括两个连接表中的所有记录
  13. 分组:group by
    一张表,一旦分组完成后,查询后只能得到组相关的信息。
    组相关的信息:count、sum、max、min、avg
  14. 13.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sql语句的复习 的相关文章

  • 微信小程序项目刚建好编译就报错

    出现的错误如下 1 Cannot delete property WeixinJSBridge 2 Argument 0 must be a buffer source or a WebAssembly Module object 出现这个
  • 前端 阿拉伯数字不换行

    对于一般的div 自要设置了width 如果容器里面的文字过多 则文章就会自动换行 但是如果输入连续的英文字符 则设置的width 不会生效 容器会被撑开 比如 一般div超过宽度能换行 对于div p等块级元素 正常文字的换行 亚洲文字和

随机推荐

  • 挖矿病毒攻击的排查处置手册

    一 背景 在用户不知情或未经允许的情况下 占用系统资源和网络资源进行挖矿 影响用户的网络和资源 从而获取虚拟币牟利 为了帮助应对恶意挖矿程序攻击 发现和清除恶意挖矿程序 防护和避免感染恶意挖矿程序 整理了如下针对挖矿活动相关的现状分析和检测
  • 【FPGA基础篇】底层结构组成

    文章目录 前言 CPU和DSP FPGA ASIC对比 FPGA和CPLD比较 FPGA基础 IOB 输入输出单元 CLB 可编程逻辑模块 LUT 查找表 MUX 选择器 复用器 Carry Chain 进位链 Flip Flop 触发器
  • SHELL 脚本定期删除日志文件(日志定期清理)

    假设我们的应用每天会产生一个日志文件 但我们并没有对日志文件做任何归档处理 久而久之日积月累 就会将磁盘空间占满 从而影响系统的正常运行 分析磁盘空间占用情况 当前磁盘空间占用情况 df h 当前目录文件大小列表 ll lh 文件列表按时间
  • 解决Python的your data either using array.reshape(-1, 1) if your data has a single featur

    今天写关于决策树的一些算法的时候 卧槽 mmp 竟然出现了红色的警示错误 oneRowX 0 0 1 0 1 1 0 0 1 0 newRowX 1 0 0 0 1 1 0 0 1 0 Traceback most recent call
  • verilog开发调试入门

    verilog开发调试入门 日常踩坑 记录调试经验 希望帮到初学者 2022 09 26 非阻塞赋值 注意在时序电路内部使用 lt 仿真波形不动 检查代码无误后 考虑分频间隔过大 仿真长度不够 憨憨落泪 上板 生成比特流失败 遇如下警告 C
  • ios笔记--class关键字,Category,protocol和block笔记

    1 class关键字介绍 1 概念 只是声明是一个类 但是调用不了这个类里面的方法 2 作用 只是定义成员变量 属性 3 好处 当import导入的文件里面的方法变动了 引用的地方也要跟着改变 而且还需要重新编译一次 影响程序效率 但是使用
  • 计算机毕业设计-基于SSM的高校毕业生离校管理系统

    项目摘要 随着信息技术和网络技术的飞速发展 人类已进入全新信息化时代 传统管理技术已无法高效 便捷地管理信息 为了迎合时代需求 优化管理效率 各种各样的管理系统应运而生 各行各业相继进入信息管理时代 高校毕业生离校管理系统就是信息时代变革中
  • 详解 IntelliJ IDEA 配置和启动maven 项目 步骤

    一 从svn中检出web项目 1 如果是maven项目 首先配置仓库 2 从svn中检出maven项目 3 检查项目是否是maven项目 如果不是转化成maven 然后点击 更新jar 二 配置jdk SDK 1 点击 三 配置projec
  • 几种概率分布(伯努利分布、二项分布、泊松分布、均匀分布、正态分布、指数分布、伽马分布)

    伯努利分布 Bernoulli Distribution 又名两点分布或者0 1分布 是一个离散型概率分布 为纪念瑞士科学家雅各布 伯努利而命名 若伯努利试验成功 则伯努利随机变量取值为1 若伯努利试验失败 则伯努利随机变量取值为0 记其成
  • 这个cuda教程不错,一个链接

    http supercomputingblog com cuda tutorials
  • 遗传算法(Python)

    import numpy as np import matplotlib pyplot as plt from matplotlib import cm from mpl toolkits mplot3d import Axes3D 设定参
  • Servlet详解

    一 Servlet的生命周期 创建Servlet有两个时机 一是客户端第一次请求每个Servlet时 系统创建该Servlet实例 另外是Web应用启动时立即创建Servlet实例 即load on startup Servlet 每个Se
  • 解决问题:Visual Studio 2022 打开Qt设计文件xxx.ui报错

    文章目录 解决问题 Visual Studio 2022 打开Qt设计文件xxx ui报错 环境 问题描述 解决方案 在viusal studio中操作Qt的UI文件 解决问题 Visual Studio 2022 打开Qt设计文件xxx
  • 北航计算机科学与技术专业河北投档线,北京航空航天大学2020录取分数线(附2017-2020年分数线)...

    北京航空航天大学2020年录取分数线是多少 各专业录取分数线是多少 是每个填报 北京航空航天大学的考生最关注的问题 随着各省高考录取批次相继公布 考生也开始关心是否被 北京航空航天大学的录取 一品高考网整理相关信息供参考 希望对大家有帮助
  • 申请搜狐自媒体账号

    visualor 申请入驻搜狐公众平台 特此声明
  • 抽象工厂模式和工厂模式的区别?

    简单工厂模式 简单工厂模式不是23种里的一种 简而言之 就是有一个专门生产某个产品的类 比如下图中的鼠标工厂 专业生产鼠标 给参数0 生产戴尔鼠标 给参数1 生产惠普鼠标 工厂模式 工厂模式也就是鼠标工厂是个父类 有生产鼠标这个接口 戴尔鼠
  • HIVE beeline使用shell 批量执行sql语句

    shell脚本如图所示 principal 代表的是认证方式 bin sh Date Author etc profile bash profile sql14 pc insert into table uv daybyday bylimi
  • PHP小皮使用

    PHP小皮基本使用方法 本人新手一枚开始涉猎PHP了 下次有空补个Apache2 4 php7 2的安装教程 小皮使用 官网下载小皮 https www xp cn 选择好对应版本的小皮 本人电脑是windows10 64位的 2 下载好之
  • python知识复习一

    文章目录 前言 一 变量和简单数据类型 1 命名和使用 2 字符串 2 1 修改字符串大小写 2 2 字符串中使用变量 2 3 使用制表符或者换行符添加空白 2 4 删除空白 3 标准数据类型 4 数据类型转变 5 常量 二 数 1 常量
  • sql语句的复习

    sql语句的复习 说来惭愧 写了这么多年代码 sql语句都忘记差不多了 基础 CREATE DATABASE database name drop datebase dbname 备份数据库 mysqldump u 用户名 p 数据库名 g