
MySQL札记
Jock.Liu
你以为失败的人生,也许是别人努力活着的结果!
展开
-
MySQL||数据库查询操作(二)条件查询
建立一张范例表 为了方便执行操作,我们需要建立一个范例表进行操作,如我们建立一张员工表,表中包含员工的编号,姓名,职务,入职时间,当月收入(美金),当月奖金,系属部门等。-- 删除数据表 DROP TABLE IF EXISTS emp ; DROP TABLE IF EXISTS dept; DROP TABLE IF EXISTS salgrade; ...原创 2019-07-23 21:52:34 · 657 阅读 · 0 评论 -
MySQL||外键约束(FOREIGN KEY)
外键MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列。一个表可以有一个或多个外键。外键的主要作用是保持数据的一致性、完整性。例如,学生表的主键是 code,成绩表中score 与这个 code关联。主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表。 从表(子表):对于两个具有关联关系的表而言,相关联字段中...原创 2019-07-25 20:44:11 · 742 阅读 · 0 评论 -
MySQL||唯一约束(Unique Key)和非空约束(NOT NULL)
唯一约束MySQL唯一约束(Unique Key)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。非空约束MySQL非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现。在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空。非空约束(Not Null Constr...原创 2019-07-25 20:15:55 · 10647 阅读 · 1 评论 -
MySQL||默认值约束(Default)
默认值“默认值(Default)”的完整称呼是“默认值约束(Default Constraint)”。MySQL默认值约束用来指定某列的默认值。例如女同学较多,性别就可以默认为“女”,如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为“女”。设置默认值使用DEFAULT关键字设置默认值约束,具体的语法规则如下:<字段名> <数据类型...原创 2019-07-25 19:54:08 · 36595 阅读 · 2 评论 -
MySQL||SQL创建数据库(增,删,改,查操作)
SQL语句不区分大小写建库操作有两种,方法,一种在xshell中建立,另一种是Navicat中建立,但不管何种方法,代码都是一样的,都是输入:create database (数据库名); -- 创建库的命令创建完成要如何查看呢?,可以给读者一个参考示例:在xshell中:show databases; --查看当前数据库服务器下有什么数据库这时候可以查看到数据库中已...原创 2019-07-21 20:25:55 · 511 阅读 · 0 评论 -
MySQL||数据库的三大范式
第一范式一范式就是属性不可分割。属性是什么?就是表中的字段。 不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。 这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。 不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。 举例: 学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。 姓名不可拆分吧?所以可以作为该表的一个字段...原创 2019-07-21 18:39:06 · 237 阅读 · 0 评论 -
MySQL||初识数据库
1.简介数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。2.数据库管理系统主条目:数据库管理系统数据库管理系统(英语:Database Management System,简称DBMS)是为管理数据库而设...原创 2019-07-21 18:35:03 · 256 阅读 · 0 评论 -
MySQL||主键(primary key)及主键约束
主键主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。选取设置主键约束的字段主键约束即在表中定义一个主键来唯一确定表中每一行数据的标识符。主键可以是表中的某一列或者多列的组合,其中由多列组合的主键称为复合主键。主键应该遵守下面的规则:每个表只能...原创 2019-07-24 22:43:02 · 2346 阅读 · 0 评论 -
MySQL||数据库查询操作(四)相关子查询
建立一张范例表 为了方便执行操作,我们需要建立一个范例表进行操作,如我们建立一张员工表,表中包含员工的编号,姓名,职务,入职时间,当月收入(美金),当月奖金,系属部门等。-- 删除数据表 DROP TABLE IF EXISTS emp ; DROP TABLE IF EXISTS dept; DROP TABLE IF EXISTS salgrade; ...原创 2019-07-24 21:55:40 · 892 阅读 · 0 评论 -
MySQL||数据库查询操作(三)连接查询
建立范例表为了方便执行操作,我们需要建立一个范例表进行操作,如我们建立一张员工表,表中包含员工的编号,姓名,职务,入职时间,当月收入(美金),当月奖金,系属部门等。代码如下:-- 删除数据表 DROP TABLE IF EXISTS emp ; DROP TABLE IF EXISTS dept; DROP TABLE IF EXISTS salgrade; ...原创 2019-07-24 11:08:48 · 499 阅读 · 0 评论 -
MySQL||数据库查询操作(一)基本查询与基本操作
建立范例数据 为了方便执行操作,我们需要建立一个范例表进行操作,如我们建立一张员工表,表中包含员工的编号,姓名,职务,入职时间,当月收入(美金),当月奖金,系属部门等。代码如下:-- 删除数据表 DROP TABLE IF EXISTS emp ; DROP TABLE IF EXISTS dept; DROP TABLE IF EXISTS salgr...原创 2019-07-23 08:57:39 · 670 阅读 · 0 评论