mysql2 - 基础

一、SQL 练习

  1. 在java1701下,创建Stuednt 表,并插入以下数据:
    495676-20170508005952039-1354021229.png
  1. 增加创建时间字段,如下:
    495676-20170508010003898-1900545196.png
  1. 更改所有时间为当前时间:
    495676-20170508010012882-597424321.png

二、数据库基础知识

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个字符内;
            必须以字母开头;
            可以包含字母、数字、下划线;
            不可以包含空格和特殊字符(如 # ¥ & % 等);
            不可以是保留字;

转载于:https://www.cnblogs.com/markbin/p/6822767.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值