前后端知识点小结

1

数据库知识点小结

数据库可以理解为存储数据的仓库,像Excel就看成是一个简单的数据库表。对于网站来说,要存储的数据量无疑是非常大的。而这么多的数据自然不能像之前一样存在一个二维或三维数组又或者是List集合中,因为计算机的内存是有限的,无法承受那么大的量。但是我们有了数据库之后,一切就变得简单起来。我们可以将数据存放在数据库中,需要的时候就拿来用,不需要的时候就放在数据库中。

1

Oracle——数据类型

就像每种语言都有自己的数据类型一样,Oracle一样有自己的一套存储数据的类型的定义。

CHAR(size):固定长度的字符数据,其长度为(size)个字节,size(最大为2000,最小和默认值为1);

NCHAR(size):也是固定长度,根据Unicode标准定义;

VARCHAR2(size):可变长度的字符串,其最大长度为size个字节,size的最大值为4000,最小值为1(必须指定一个VARCHAR2的size);

NVARCHAR2(size):可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size;

LONG:变长字符数据类型,VARCHAR2最大长度为4000,因此存取4000字节以上大文本时可以用此数据类型,最大是2GB,但是从Oracle8i开始,不推荐使用LONG类型,其存在的目的是支持向后兼容,建议使用CLOB和NCLOB来替代;

NUMBER(p,s)精度为p并且数值范围为s的数值;精度p的范围从1到38;数值范围s的范围是从-84到127;

FLOAT:NUMBER的子类型,最大精度是38位;

BINARY_FLOAT:存储单精度32位浮点数;

BINARY_DOUBLE:存储双精度64位浮点数;

DOUBLEPRECISION、REAL、INT、INTEGER和SMALLINT等;

DATE:用于存储日期和时间信息,包括世纪、年、月、日、时、分、秒,其最小精度为秒,有效日期范围从公元前4712年1月1日到公元后4712年12月31日;

TIMESTAMP:TIMESTAMP也是一种存储日期和时间的数据类型,但是它对DATE类型进行了扩展,所能表示的时间信息比DATE类型更加精确,因为它不仅包括了世纪、年、月、日、时、分、秒的信息,而且还包括了小数秒的信息;

INTERVAL:用于表示时间间隔的数据类型;

CLOB:一个字符大型对象,可容纳单字节的字符,不支持宽度不等的字符集,最大为4G字节,主要存放英文字符;

NCLOB:一个字符大型对象,可容纳单字节的字符,不支持宽度不等的字符集,最大为4G字节,储存国家字符集;

BLOB:一个二进制大型对象,最大4G字节;

BFILE:包含一个大型二进制文件的定位器,其储存在数据库的外面;使得可以以字符流I/O访问存在数据库服务器上的外部LOB,最大大小为4G字节。

2

Oracle——表操作

1、创建表

创建表需要用到create table语句,其语法如下:

语法说明:

schema:指定表所属的用户名,或者所属的用户模式名称;

table_name:创建的表的名称;

column_name:表中的列的名称,可以有多个列,多个列之间使用逗号隔开,同一个表中的列的名称必须唯一;

data_type:列的数据类型;

DEFAULT expression:列的默认值;

CONSTRAINT constraint_name:为约束命名,如果不设定的话,oracle会建立默认的名称;

constraint_def:为列指定约束,比如非空约束、唯一约束等;

TABLESPACE tablespace_name:可以为表指定存储空间,如果不设定,则使用默认表空间存储。

2、删除表

3、重命名表

4、增加字段

5、修改字段

6、重名字段

7、删除字段

8、添加主键

9、删除主键

10、创建视图

11、删除视图

3

Oracle——数据操作

1、数据查询

2、插入数据

3、更新数据

4、删除数据

2

JavaScript知识点小结

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。

1

如何使用JavaScript

通过中直接编写;

通过链接外部的Js文件;

作为某个元素的事件属性值或者是超链接的href属性值。

2

JavaScript的语法

1.JavaScript的执行顺序:

按照在HTML文件中出现的顺序依次执行。

2.大小写敏感:

JavaScript严格区分大小写。

3.语句分隔符

a.使用分号“;”结束语句;

b.可以把多个语句写在一行;

c.最后一个语句的分号可以省略,但尽量不要省略;

d.可以使用“{}”括成一个与语句组,形成一个块block。

4.通过“\”对代码进行折行操作

比如:

document.write(' hello\

world');

5.注释

a.单行注释 //

b.多行注释 /* 注释内容 */

6.向文档或控制台写入内容

a.通过document.write()向文档写入内容

b.通过console.log()向控制台写入内容

3

变量的声明

1.通过var关键字声明变量

2.可以声明变量的同时给变量赋值

3.可以一次性声明一个变量也可以一次性声明多个变量

4.如果只声明变量未对其赋值,默认值为undefined

5.如果变量名重名就会产生覆盖

6.变量名的声明规则

变量严格区分大小写

变量名称不要包含特殊字符

变量名称最好遵循驼峰标记法或者下划线法(myFirst或者my_first

变量名称最好含义明确

4

数据类型

JavaScript中的数据类型有原始数据类型、复合数据类型、特殊数据类型。

1、复合数据类型

a.数值型:

十进制型;

十六进制型:以0x开头的;

八进制型:以0开头的;

特殊值型:Infinity无穷大、NaN(Not a Number)

b.字符串型:

定界符:""|"

转义符:

c.布尔类型:

2、复合数据类型

对象(object)、数组(array)、函数(function)。具体使用方法会在后面详细列举。

3、特殊数据类型

a.无定义数据类型undefined:undefined用来表示不存在的值或者尚未赋值的变量。对一个变量只声明不复制或者赋予一个不存在的属性组,都会使这个变量的值为undefined

b.null:

null表示空值,表示什么都没有,相当于一个占位符。nullundefined的区别就是undefined表示变量未被赋值,而null表示变量被赋予了一个空格。

注:更多的JavaScript知识会在后续的文章中继续提供,请小伙伴们持续关注本公众号。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180418G069MP00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券