mysql2 - 基础

一、SQL 练习

  1. 在java1701下,创建Stuednt 表,并插入以下数据:
  1. 增加创建时间字段,如下:
  1. 更改所有时间为当前时间:

二、数据库基础知识

1. 关系模型

1.1 table、列 col、行 row

1.2 主键

	数据表可以通过名称标识识别每一列,但是每一行却不能识别,这个时候就需要一个不重复的唯一标识,这个标识叫做主键。

特点:
	1、必须的:每个表必须有一个主键。
	2、唯一的:不能重复。
	3、非空的:不能为空。
	4、稳定的:不会经常改变。
	5、最小的:只包含满足唯一性的必要列。
	6、简单的或者组合的:可以在一列,也可以在多列。

1.3 外键

	关系模型数据库,表与表之间要建立联系,这个时候就需要外键。

特点:
	1、他是表中的一列。
	2、确保在另一个表中有对应的行。
	3、包含外键的表称做引用表或者字表,另一个表称做被引用表或者父表。
	4、外键建立了和父表主键或者任意键之间的直接关系。
	5、外键和父表主键有相同的域。
	6、外键可以为空。
	7、外键可以和他的父表主键有不同的列名。
	8、外键不是唯一的,可以重复。	

1.4 联系

两个表公共列之间确定的关联

	1.4.1 一对一:老公与老婆(一夫一妻制中)
	1.4.2 一对多:书与出版社
	1.4.3 多对多:书与作者

1.5 规范化之三大范式

三、SQL 基础

1.数据类型

2.SQL语法

1 注释:-- 可以注释语句。 
2 SQL 语句:SQL语句是被关键字引入的标记的有效片段。(标记:是SQL 语言基本的、不可分割的元素,且语法上不可缩减。类似于英语短语。)
3 子句:子句就是被 SQL 语言引入的语句片段。子句的引入是有顺序的。
4 关键字:SQL 保留字。(被SQL语言占用的含有特殊含义的词,大小写不敏感)。
5 标识符:数据库设计人员,用来命名数据库对象(表、列、别名、索引和视图)的词。
6 语句终结符:分号(;)

3.关键字

	sql 中有特殊含义的英文单词或短语;

4.标识符

标准的SQL命名规则:
			128个字符内;
			必须以字母开头;
			可以包含字母、数字、下划线;
			不可以包含空格和特殊字符(如 # ¥ & % 等);
			不可以是保留字;
posted @ 2017-05-07 23:00  磨刀石  阅读(227)  评论(0编辑  收藏  举报