SQL数第四章五章

一:三范式

1:第一范式

1:每一列的数据类型

2:没有重复的组

3:每个表至少都有一个主键

2:第二范式

1:在第一个表的基础上,主键和列之间不存在局部相关性。

3:第三范式

1:所有的非主键字段都依赖与主键。

二:利用约束

1:NOT NULL 约束 表示不接受NULL数据,应当在创建表的时候就指定它。-

2:CHECK约束image.png

CHECK约束的主要目的是为了保证存储的信息的有效性。

3:主键和PRIMARY KEY 约束

主键提供了表与表之间的连接,

image.png

一:SQL基本运算符号:

乘除加减: * / + -

SELECT MemberId,(MemberId +2)*3

FROM MemberDetaiLs  

WHERE MemberId < 10;

这段代码展示了优先级的问题,和代数数学中一样,SQL的运算应该是,()、*/、+-

二: 常用的四个数学函数

1:ABS( )函数

返回一个数值的绝对值,不具有正负

image.png

SELECT Memberld ,Memberld-10 ,ABS(Memberld-10);

FROM 表名

SELECT Memberld>=3;

2:POWER( )函数

指数函数,表示某个数值的乘幂数值。

image.png

3:SQRT( )函数

平方根,他和POWER函数相反,是指对一个函数开平方。

image.png

4:RAND( )函数

生成0到1,之间一个随机小数.

三:数值舍入

1:CEILING( )函数,向上舍入,取临近的最大整数.

举例

SELECT DVDPrice, CEILING (DVDPrice)

FROM Films

ORDER BY DVDPrice ;

image.png

2:FLOOR( )函数

与上面的CEILING函数相反,向下舍入,曲取最小的整数.

3:ROUND( )函数

舍入到,最接近的整数值.不同的是它允许规定显示小数点后面显示的位数.

四:字符串函数

1:SUBSTRING( )函数,可以获得一个字符串中的某部分.

2:UPPER( )函数是转变为大写,LOWER()函数是转变为小写.

3:REVERSE( )函数,颠倒字符串,将ABC转为CBA

4:TRIM( )函数,删除一个字符串开始或者末尾中不想要的部分.

5:LENGTH( )函数,找出一个字符串中存在多少个字符.

五:日期函数

DAY(date)

MONTH(date)

YEAR(date)

猜你喜欢

转载自blog.csdn.net/hlzdbk/article/details/109674938