SQL入门书籍内容汇总

2023-11-19

转头一晃,SQL入门书籍看完了,并且在画思维导图和整理笔记的过程中又一次加深了印象,不过也仅仅停留在课本层面上,不进行实际操作终将不知道你有没有学会如何运用(当然肯定不会自己创建一些数据库了,这个事不用质疑的),不过却可以读懂里面的一些用法,心里还是蛮高兴的。
当初我看这本书的时候一直没有找到适合自己的方法,起初(1-4章):总结的琐碎的知识太多(不过没有什么卵用),总结知识就和思维导图似的——提供给你一个框架,剩下的内容需要自己回忆,这样做才有效果。所以后面两部分就改变策略了,重要的是自己该如何记一些帮助自己记忆的笔记。剩下的 不多说了,直接上图!
第一章:
创建数据库的步骤:
获得并分析数据需要
逻辑的划分数据
选择正确的数据类型
Drop命令
删除数据库:drop database myfirstdatabase
删除表:   drop table name of table
删除字段:  drop  column name of field
创建数据库:create database myfirstdatabase
创建表(记录、字段和数据类型)
      create table train_times
      (
start_location varchar(75),
      )
创建字段
   alter table name of table
   add name of field   data type;
主键和外键(允许第二个表引用第一个表的内容)
第二章:
(1)SQL语言进行增添或者删除表中的数据(insert into/update/delete)
insert into table_name(column_name,column_name)  values(data_values,data_values)
1:快速增加一个记录(注意列的内容对应好)
insert into memberdetails values
第一列
第二列
第三列
2:更新操作是为了仅仅更新某一个记录中的一个字段或列
update type_name
set 
column_name =value(字段='')
3:删除数据
delete from name_of table
where condition
第三章   提取信息
1:select语句获取表中的信息
select column1,column2 from table_name
注意:有些时候可能内容不想对应,但是第四章会讲解创建索引才完善——可以用*号取代所有列的内容
2:使用where子句过滤结果
逻辑运算符和运算符的优先级
圆括号()
NOT
AND  优先级逐次降低
OR ALL ANY BETWEEN IN LIKE SOME
3:连接列
将不同的列进行整合,并且保证新组合的列不保存在表中
注:必须是同一种类型的相连接
4:从多个表中选择数据
(1):内部联合表
格式:table inner join table2 on       column_from_table1=column_from_table2
(2):等值联合表
select filmname,yearreleased,rating
from films,category
  where films.categoryid=category.categoryid
and category.categoryid=6;
5:null数据概述(第五章详细介绍)
举例:当真是存在值,但是不清楚具体值的时候,采用null
第四章:数据库的高级设计—改进数据库和仅有效数据才可以输入到数据库中
1:三大范式
2:五种约束语句:
3:外键
当重新增加数据时:SQL外键可以解决记录被破坏的问题,
创建外键的基本语法
4:索引(创建和删除)
利用索引加速结果的查询
5:提高数据的有效性和效率
改进数据库的目标是在需要的地方防止包含null值的列
6:设计更好的数据库的一些技巧
1、不要设计仅满足普通情形的数据库2、为表和字段选择有意义的名称
3、尽量使用简单的名称4、命名和数据类型的选择要一致
5、进行数据需求分析6、仔细选择主键
7、创建一个索引8、添加一个索引
9、添加一个多列索引10、避免使用保留字作为表名或者字段名11、考虑存储空间的需要
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL入门书籍内容汇总 的相关文章

随机推荐

  • 方框滤波,均值滤波,高斯滤波

    邻域算子 局部算子 是利用给定像素周围的像素值的决定此像素的最终输出值的一种算子 对于邻域算子 除了用于局部色调调整以外 还可以用于图像滤波 实现图像的平滑和锐化 图像边缘增强或者图像噪声的去除 而线性邻域滤波是一种常用的邻域算子 像素的输
  • Android Studio Unsupported Java

    问题 升级 Android Studio Flamingo 出现如下报错信息 Unsupported Java Your build is currently configured to use Java 17 0 2 and Gradle
  • 费马小定理【模板例题】

    费马小定理 如果p是一个质数 而整数a不是p的倍数 则有a p 1 1 mod p 即 假如a是整数 p是质数 且a p互质 即两者只有一个公约数1 那么a的 p 1 次方除以p的余数恒等于1 变式延伸 在对质数 p 求余的条件下 n ap
  • 零基础如何入门数学建模?

    小羊简介 博客主页 小羊不会飞 年龄 20 大二在读 爱好 干饭 运动 码代码 看书 旅游 即将更新 1 手把手带你搭建个人博客网站 2 后台管理系统模块更新 感兴趣的朋友 赶紧上车吧 欢迎关注 点赞 收藏 留言 有任何疑问 欢迎留言讨论
  • arduino/Mixly HX711称重传感器

    比例系数 假设现在放上去的物体实际重量为175 测出的是43 85 那么实际的比例系数X应该等于 175 X 43 85 1992 现在放上去一个面包板 实际重量为70克 串口显示14 24 那么比例系数 1992 14 24 70 405
  • “fixture ‘xxx‘ not found / 参数传入无效”的解决方案

    问题描述 今天在对强化学习的Gradient Bandit进行编码测试的时候 在主函数中多次执行测试函数 出现以下两个问题 在主函数运行test 6测试函数时 传入的参数是3000 但是绘图结果只显示1000 也就是test 6默认参数值
  • 一篇带你MySQL运维

    1 日志 1 1 错误日志 错误日志是 MySQL 中 重要的日志之一 它记录了当 mysqld启动和停止时 以及服务器在运行过程中发生任何严重错误时的相关信息 当数据库出现任何故障导致无法正常使用时 建议首先查看此日志 该日志是默认开启的
  • 【语义分割】--SegNet理解

    原文地址 SegNet 复现详解 http mi eng cam ac uk projects segnet tutorial html 实现代码 github TensorFlow 简介 SegNet是Cambridge提出旨在解决自动驾
  • mybatis自动生成@Table、@Column、@Id注解

    在pom xml中添加如下插件以及插件相关的依赖
  • kvm之多网卡队列开启设置

    背景 目前基于dpdk数据平面开发套件的应用越来越多 而dpdk对于上层应用运行时 服务的进程数多于1时 要求网卡支持多队列 否则项nginx这种多进程应用程序只能再默认配置下运行 只能启动一个worker 要求 在kvm虚机中将网卡设置支
  • 模拟器提示关闭 hyper-V,但 hyper-V实际上并没有开启

    这个问题是windows系统问题导致无法使用BlueStacks 按下win R键打开执行窗口 输入regedit命令 打开注册表找到位置 HKEY LOCAL MACHINE SYSTEM CurrentControlSet Contro
  • 语义分割该如何走下去?

    作者 立夏之光 链接 https www zhihu com question 390783647 answer 1223902660 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 做过一年多语义分割 来回
  • Java实现MySQL图片存取

    Reference Java实现对Mysql的图片存取操作 java 字节流读取图片 字符流读取 二进制读取 mysql BLOB字段类型用法介绍 Notes Java对图片的读写就跟其它文件一样的 但要用字节流而不用字符流 MySQL中各
  • 《Ansible语法篇:剧本对象关键字之when》

    一 前言 在ansible playbook中 也可以像其他编程语言一样进行条件判断 循环等流程控制 除此之外 还可以控制task的执行结果 在ansible中 可以通过when语句来执行条件判断 只有符合条件 才会执行对应的task wh
  • 【计算机视觉】华为天才少年谢凌曦:关于视觉识别领域发展的个人观点!

    文章目录 一 前言 二 CV的三大基本困难和对应研究方向 三 以下简要分析各个研究方向 3 1 方向1a 神经网络架构设计 3 2 方向1b 视觉预训练 3 3 方向2 模型微调和终身学习 3 4 方向3 无限细粒度视觉识别任务 四 在上述
  • EasyCode代码模板-适用于mybatis-plus 的项目中

    下面的模板适用于mybatis plus 的项目中 pojo类 面的模板适用于mybatis plus 的项目中 导入宏定义 define vm 保存文件 宏定义 save pojo java 包路径 宏定义 setPackageSuffi
  • Android10.0 os定制化系列讲解导读

    一 前言 本专栏主要是作者本人在10 0 frameworks定制化实战功能系列的解读 在从事几年的frameworks定制化功能的经验的积累 开发过平板 广告机 会议机 车机等一系列系统上层定制的功能性开发 写博客的目的 一方面是整理自己
  • Centos 8 替换镜像源

    1 替换 1 1 备份 mkdir etc yum repos d bak mv etc yum repos d etc yum repos d bak 1 2 下载 curl o etc yum repos d CentOS Base r
  • 【100%通过率 】【华为OD机试真题c++ /python】寻找符合要求的最长子串【 2022 Q4 A卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 知识点双指针 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 给定一个字符串 s 找出这样一个子串 1 该子串中的任意一个字符最多出现2次 2 该子串不包含指定
  • SQL入门书籍内容汇总

    转头一晃 SQL入门书籍看完了 并且在画思维导图和整理笔记的过程中又一次加深了印象 不过也仅仅停留在课本层面上 不进行实际操作终将不知道你有没有学会如何运用 当然肯定不会自己创建一些数据库了 这个事不用质疑的 不过却可以读懂里面的一些用法