zoukankan      html  css  js  c++  java
  • 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个字符内;
    			必须以字母开头;
    			可以包含字母、数字、下划线;
    			不可以包含空格和特殊字符(如 # ¥ & % 等);
    			不可以是保留字;
    
  • 相关阅读:
    leetcode 673. 最长递增子序列的个数 java
    leetcode 148. 排序链表 java
    leetcode 98. 验证二叉搜索树 java
    leetcode 29. 两数相除 java
    leetcode 234. 回文链表 java
    Valid Palindrome LeetCode Java
    Single Number II LeetCode Java
    Single Number LeetCode java
    Search in Rotated Sorted Array II LeetCode Java
    Search in Rotated Sorted Array leetcode java
  • 原文地址:https://www.cnblogs.com/markbin/p/6822767.html
Copyright © 2011-2022 走看看