![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
文章平均质量分 64
小biu!!!
这个作者很懒,什么都没留下…
展开
-
表的三范式和约束
3NF、确保每个字段都与主键直接相关,而不是间接相关,如果是可以通过消除冗余项或者拆表来满足。约束是对表和表中数据的限制,可以提高表中数据的准确性和可靠性,一般在创建表、修改表时使用。②修改表时设置约束:只有not null\default 有效,可以增加、删除约束。一张表(子表)的值必须引用自另一张表(父表),并且被引用的父表的字段必须具备。在使用关系型数据库的过程中总结的三项建立表的准则,如果遵守它能够。一般在创建表的外键约束时,需要先创建父表,再创建子表。注意:应该先插入父表数据,再插入子表数据。原创 2023-09-12 20:43:36 · 98 阅读 · 0 评论 -
select语句
对于null状态,只能通过 is null、is not null 来判断该字段是否为空状态,在SQL中null不是一个特定的值,而是一种状态,因此不能直接使用关系运算符比较。主要通过设置连接条件的方式,来移除查询结果中无效的数据行的交叉连接结果,就是消除了无效的"笛卡尔积",也称为"等值连接",然后再从海量的结果中根据where条件筛选出合适的结果,如果"笛卡尔积"非常大时,交叉连接查询的效率就很低。Ⅰ以表1为主表,表2为副表,会把表1的数据都查询出来,表2只查询符合连接条件的数据。原创 2023-09-12 20:42:18 · 165 阅读 · 0 评论 -
SQL语句
create table 表名(字段名 字段类型,...);sex char,age int,id int,-- 查看当前数据库中所有表名-- 查看表结构desc 表名;-- 查看创建该表的SQL语句show create table 表名;原创 2023-09-12 20:38:57 · 92 阅读 · 0 评论 -
数据库、SQL语言简介
①磁盘->高级缓存->寄存器->CPU数据存储在内存中,但是内存大小有限、不可能存储所有数据,并且掉电后数据丢失②为了让程序在关机重启后数据依然可以使用,必须把数据保存在磁盘文件中③随着程序功能越来越复杂、数据量也越来越多、数据关系也越来越复杂,从文件读写数据需要大量复杂、重复性高的操作,因此需要执行非常复杂的逻辑④不同程序、系统访问文件的操作不同,意味着读写文件的代码很难做到代码复用⑤所以程序员非常需要一个统一的快速地访问磁盘数据的工具。原创 2023-09-12 20:36:58 · 57 阅读 · 0 评论 -
数据库的搭建
①设置虚拟机工具的网络连接为桥接网卡,确保Ubuntu和Windows在同一网段,能相互ping通(防火墙全关闭)②点击+号创建连接,填写连接名(随意)、ip(Ubuntu系统的ip)、用户名(user1)、点击ok保存连接。③双击登录、添加密码、保存密码。原创 2023-09-11 20:42:13 · 323 阅读 · 0 评论