![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
每天的学习
每天都想要一点点进步的学渣。
展开
-
今日份学习——(MySQL)关联表操作与外键约束
外键外键: foreign key,外面的链(键不在自己表中):如果一张表中有一个字段(非主键)指向另外一张表的主键, 那么将该字段称之为外键.增加外键外键可以在创建表的时候或者创建表之后增加(但是要考虑数据的问题)。创建表的时候增加外键:在所有的表字段之后,使用foreign key(外键字段)references 外部表(主键字段)创建失败,原因:无法添加外键约束。上网搜索,发现需要“确认字段类型,大小是否一致。”以下为表的字段类型(部分)经过修改,最终成功实现。(如下图,由于曾误触关原创 2020-06-08 16:59:20 · 556 阅读 · 0 评论 -
今日份学习——(MySQL)多表连接与子查询
联合查询联合查询:将多次查询(多条select语句),在记录上进行拼接(字段不会增加)。基本语法:多条selet语句构成:每一条selet语句获取的字段数必须严格- -致(但 是字段类型无关)。Select语句1Union [union选项]Select语句2…Union选项:与select选项-样有两个:All:保留所有(不管重复)Distinct.去重(整个重复):默认的联合查询时数据类型可以不要求一样。但是字段多少必须一致。意义查询同一张表,但需求不同。如:查询学生信原创 2020-06-07 14:41:35 · 646 阅读 · 0 评论 -
今日份学习——(MySQL)运算符
逻辑运算符逻辑运算符用来判断表达式的真假。如果为真返回1,如果为假返回0.and 与or 或not 非1.查询评分小于4.5分的电子产品2.查询“文具”或价格大于500的商品3.查询非电子产品的商品算术运算符运用算术运算符比较运算符1.使用比较运算符进行运算2.使用is null、is not null运算符3.使用“between and”运算符判断一个数是否在范围内4.运用“in”运算符判断某值是否在指定范围内5.使用like运算符,判断某字符串是否原创 2020-06-02 17:46:29 · 187 阅读 · 0 评论 -
今日份学习——(MySQL)单表操作
蠕虫复制蠕虫复制:从已有的数据中去获取数据,然后将数据又进行新增操作;数据成倍的增加。表创建高级操作:从已有表创建新表(复制表结构)create table 表名 like.数据库.表名;蠕虫复制:先查出数据,然后将查出的数据新增一遍insert into 表名[(字段表名)] select 字段列表 * from 数据表名;系统报错,原因:前面my_copy已经复制了表结构,与现在被复制的表结构不符合,且不能再复制subscribe的表结构。需要创建一个新的my_copy1复制subscr原创 2020-05-30 13:15:41 · 676 阅读 · 0 评论 -
今日份学习——(MySQL)表的约束
默认值默认值:某一种数据会经常性的出现某一个具体的值,可以在一开始就指定好:在需要真实数据的时候,用户可以选择性的使用默认值。默认值关键字:default。默认值的生效:使用,在数据进行插入的时候,不给该字段赋值想要使用默认值,可以不一定去指定列表,故意不使用字段列表:可以使用default关键字代替值列属性列属性:真正约束字段的是数据类型,但是数据类型的约束很单一,需要有一些额外的约束,来更加保证数据的合法性。列属性有很多:null/not null,default,primary k原创 2020-05-30 15:58:05 · 926 阅读 · 0 评论