Sql入门学习——关系范式】的更多相关文章

--------关系 --------范式 一.三种关系 1.一对一关系 关系数据库中,第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关. 2.一对多关系 关系数据库中,第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关. 一对多并不是一对多列,列不能一对多,只能一对多行. 一对多关系,一般是一个表的主键对应另一个表的非主键,主键的值是不能重复的,而非主键值是可以重复的, 一个主键值对应另…
6-1. 各种各样的函数 函数的种类 算数函数 字符串函数 日期函数 转换函数 聚合函数 1.1算术函数 数据类型:NUMERIC 是大多数DBMS都支持的一种数据类型. 通过NUMBERIC(全体位数,小数位数) 1.1.1 ROUND函数 ROUND函数只能使用NUMERIC类型的数据. 四舍五入 1.1.2 绝对值ABS(x) 1.1.3求余MOD(被除数,除数) 1.2 字符串函数 1.2.1 拼接 || 语法: 字符串||字符串2 注意SQLServer 和MySQL中无法使用|| S…
4-1 数据的插入(INSERT语句的使用方法) 使用INSERT语句可以向表中插入数据(行).原则上,INSERT语句背刺执行一行数据插入. CREATE TABLE 和INSERT 语句,都可以设置默认值.使用DEFAULT 关键字,后面加一个常数. 语法: INSERT INTO <表名> (列名1,列名2,列名3--) VALUES(值1,值2,值3--); 注意 表名后面的列清单要与VALUES子句中值中列的数量必须保持一致.且位置一一对应. 如果列清单中没有包括的列,那么新添加的记…
3-1 对表进行聚合查询 聚合函数 所谓聚合,就是将多行汇总为一行. 函数名 功能 COUNT 计算表中的记录数(行数) SUM 计算表中数值列的数据合计值 AVG 计算表中数值列的数据平均值 MAX 求出表中任意列中数据的最大值 MIN 求出表中任意列中数据的最小值 使用举例: SELECT COUNT(*) FROM Test ; COUNT 则会输入一条记录包括计算所有行的总数 计算NULL以外数据的行数 要计算列中非NULL的行数,那么可以直接使用列名当COUNT的参数. 例: SQL…
2-1 SELECT语句基础 SELECT语句作用 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). 重点 使用SELECT语句从表中选取数据. 为列设定显示用的别名 SELECT语句中可以使用常数或者表达式. 通过制定DISTINCT可以删除重复的行 SQL语句使用注释 通过Where语句,从表中取出符合查询条件的数据. 表的查询 从表中选出必要的数据.(query) 语法: SELECT <列名> , -- FROM <表名> 注意,SELECT…
1.1 DBMS DatabaseManagermentSystem 数据库管理系统 DBMS种类 层次型数据库(HDB) 最古老的数据库之一,把数据通过层次结构的方式表现. 关系型数据库(RDB) 和EXCEL工作表一样,同样采用行列为二维表结构来管理数据. 面向对象数据库 XML数据库 键值存储系统 代表性的5种DBMS: Oracle Database 甲骨文公司的RDBMS SQL Server 微软公司的 DB2 IBM公司的 PostgreSQL 开源的 MySQL 开源的 数据库代…
SQL 这是一个标准的计算机语言进行访问和操作数据库. 什么是 SQL? ·       SQL 指结构化查询语言 ·       SQL 使我们有能力訪问数据库 ·       SQL 是一种 ANSI 的标准计算机语言 编者注:ANSI,美国国家标准化组织 SQL 能做什么? ·       SQL 面向数据库运行查询 ·       SQL 可从数据库取回数据 ·       SQL 可在数据库中插入新的记录 ·       SQL 可更新数据库中的数据 ·       SQL 可从数据库…
7-1 表的加减法 集合运算 集合运算就是对满足同一规则的记录,进行的加减等四则运算. 1.1 表的加法--UNION 表之间进行并集运算. 语法: SELECT 对应列1,对应列2-- FROM 表1 UNION SELECT 对应列1,对应列2-- FROM 表2; UNION等集合运算符,通常都会出去重复的记录. 重复的记录 如果对应列内容 完全相同,而其他列有所不同,那也算是重复的记录.也就是说,如果SELECT之后的结果,完全相同的两条记录,会删掉重复的一条. 注意1 作为运算对象的记…
5-1 视图 视图和表 视图和表的区别只有一个是否保存了实际的数据 使用INSERT和SELECT实际上就是从存储设备中读取数据,各种计算后,将数据呈现给用户. 视图不会将数据保存在存储设备中.实际上,视图保存的是SELECT语句视图会在内部执行该SELECT并创建出一张临时表. 视图的优点 无需保存数据,节省存储设备的容量. 可以将频繁使用的SELECT保存成视图,这样就不用每次都重新书写了. 创建视图 创建视图,要使用CREATE VIEW语句 语法: CREATE VIEW 视图名称 (<…
--------使用工具navicat 快捷键操作 --------基本操作DML &DDL --------运算比较 --------数据类型 --------常用函数 --------常用语法 一.使用工具navicat 快捷键操作 ctrl + q: 打开新查询窗口 ctrl + r: 运行当前窗口内的所有语句/也可运行只选中部分 ctrl + w: 关闭当前窗口 ctrl + /: 注释 ctrl + shift + /: 取消注释 二.基本操作DML &DDL 1.数据操作语言(…