![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql学习
程序员小马z
把别人的东西变为自己的东西!!!
展开
-
无法删除对象 'Student',因为该对象正由一个 FOREIGN KEY 约束引用。
创建表格create table Student( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20)); create table SC( Sno char(9), Cno char(4), g原创 2017-11-08 00:22:27 · 13501 阅读 · 0 评论 -
数据库-如何理解第一范式、第二范式、第三范式;1NF,2NF,3NF,BCNF
这篇写得很好。 点击 https://www.zhihu.com/question/24696366转载 2017-12-30 11:53:02 · 1357 阅读 · 1 评论 -
数据库一二三BC范式详解
修正的第三范式(BCNF) 1. 定义当下面性质成立时,一个数据库模式中的表T及函数依赖集F被称为符合Boyce-Codd范式(BCNF):任何F可推导出的函数依赖X->A都在T中,这里A是不在X中的单一属性,X必须是T的一个超键。当一个数据库模式包含的所有表都符合BCNF时,这个数据库被称为符合BCNF.2. 说明BCNF是比第三范式更严格一个范式。它要求关系模型中所有的属性(包括主属性和非主属转载 2017-12-30 15:05:45 · 5620 阅读 · 0 评论 -
候选码的理解(tobecontinue)
候选码先说候选码,候选码就是可以区别一个元组(即表中的一行数据)的属性或属性的集合,比如学生表student(id,name,age,sex,deptno),其中的id是可以唯一标识一个元组的,所以id是可以作为候选码的,既然id都可以做候选码了,那么id和name这两个属性的组合可不可以唯一区别一个元组呢?显然是可以的,此时的id可以成为码,id和name的组合也可以成为码,但是id和nam转载 2017-12-30 10:37:12 · 16074 阅读 · 1 评论 -
ERROR 1067 (42000): Invalid default value for 'birth'
create table test3(star varchar(20) not null default '',birth date not null default '0000-00-00')engine myisam charset utf8;错误:ERROR 1067 (42000): Invalid default value for ‘birth’原因:原文是因为sql...转载 2018-12-30 14:10:20 · 2632 阅读 · 0 评论 -
mysql练习-2018-12-30
主键id用户名性别体重(KG)生日工资上次登入时间个人简介我们不妨让其都定长,可以大大提高查询速度。因此想到另建一张表,把username、intro 单独拿出来。create table member(id int unsigned auto_increment primary key,username char(20) not n...原创 2018-12-30 21:41:27 · 182 阅读 · 0 评论 -
java写sql小记
//定义sql String sql = "select * from user where username= '"+username+"' and password='"+password+"'"; System.out.println(sql);select * from user where username...原创 2019-06-02 14:40:28 · 155 阅读 · 0 评论 -
sql:replace 替换多行中的某些部分
想“135.202.40.51:8000” ----> “135.202.40.20:8082”UPDATE dc_public SET DC_VALUE = REPLACE ( DC_VALUE, "135.202.40.51:8000", "135.202.40.20:8082" ) WHERE dc_code = "MARKETING_METHOD"...原创 2019-08-12 22:57:01 · 1429 阅读 · 0 评论