SQL入门书籍内容汇总

xiaoxiao2021-02-28  151

转头一晃,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、考虑存储空间的需要
转载请注明原文地址: https://www.6miu.com/read-21474.html

最新回复(0)