• 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个字符内;
    			必须以字母开头;
    			可以包含字母、数字、下划线;
    			不可以包含空格和特殊字符(如 # ¥ & % 等);
    			不可以是保留字;
    
  • 相关阅读:
    兜底方案只能用来兜底,而不能完全依靠它---记一次数据库唯一索引DuplicateKeyException异常的优化
    不注重开发细节,活该你忙!
    二叉树存储
    并查集模板
    684. 冗余连接
    820. 单词的压缩编码
    1102. 得分最高的路径
    滑动窗口模板
    古道西风“瘦马”
    西江月·凉凉
  • 原文地址:https://www.cnblogs.com/markbin/p/6822767.html
Copyright © 2020-2023  润新知