- 博客(5)
- 收藏
- 关注
原创 数据库三大范式
概念分析首先,范式最好是根据实际具体需求来设计的,不是说设计的越详细就对实际操作越有用什么的,还是要看具体情况来选择达到哪一个层次的范式。、、、、、、1.第一范式(1NF)数据库中的所有字段都是不可分割的原子值比方说我创建了一个表,表中有个字段为address,我把我的详细地址输进去,中国江苏省南京市…这个时候就不满足数据库第一范式,因为address这个字段还可以再分,分为country,province,city等等。、、、2.第二范式(2NF)必须满足第一范式的前提下
2020-10-14 11:28:31
113
1
原创 MYSQL外键约束
如何建立父表与子表间的关系假设需要用到两个表,分别为班级和学生,班级表是子表,父表为学生那么应该这么建立create table classes(id int primary key,name varchar(20),);create table classes(id int primary key,name varchar(20),class_id int,primary key (class_int) reference classes(id));这样就建立完成了。。。
2020-10-14 11:06:05
124
原创 MYSQL建表约束
主键约束它能够唯一确定一张表中的一条记录,也就是我们通过给某个字段添加约束,就可以使得该字段不重复且不为空。mysql> create table user( -> id int primary key, -> name varchar(20));我将id设为primary key,如果之后id为NULL或者id中有重复元素,那么在输入数据时就会报错联合主键如果想要建立两个主键,都满足不重复且非空的条件,那么如图mysql> create table
2020-10-11 10:16:31
223
原创 数据库终端操作
数据库中基本语句执行对于数据库终端的操作,我们用show databases;语句去查看MYSQ中有哪些数据库;再者,用use xxx(数据库名称)语句去选中你所需要的数据库;选中后,用show tables;语句去查看你所选中的数据库中都有哪些表;如何创建数据表还是首先选中一个数据库,用create table xxx(name VARCHAR(20),…//括号里内容为数据字段 + 字段类型(大小),注意这里是逗号!…);如果没有语法错误,系统将会提示你就是创建成功的意思。这个
2020-10-09 11:47:18
525
1
原创 有关cin.sync的用法及解释和如何清除缓冲区
VC和VS我们应该都知道在cin.sync的作用为清除缓冲区的错误标志,但是在VC中(2010…等版本)这个函数需求可以实现,但再VS(2019,2020…等版本)中,这个需求却无法被实现,而且程序也不会报错,这就是编译器本身的问题了。实质上来说cin.sync本质上不是清除缓冲区的意思sync:Synchronizes the input buffer with the associated data source(与缓冲区关联的输入同步).。。。。与readsome()一样,此函数是否对
2020-09-14 10:42:30
2435
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人