HITsz 数据库笔记】的更多相关文章

这是 HITsz 数据库笔记,欢迎到我的 GitHub 上查看,有笔记说明和源码,作业和实验报告,希望对你有帮助 博客园显示图片异常 数据库基本概念 数据抽象 通过抽象来对用户屏蔽复杂性,以简化用户与系统的交互. 物理层(或内部层): ​ 最低层次的抽象,描述数据实际上是怎样存储的和复杂的底层数据结构(存储路径.存储方式.索引方式). 逻辑层(或概念层): ​ 比物理层层次稍高的抽象,描述数据库中存储什么数据及这些数据间关系. 视图层(或外部层): ​ 最高层次的抽象,只描述整个数据库的某个部分…
慕课网 首页 实战 路径 猿问 手记     Python 手记 \ SQL Server 2012 数据库笔记 SQL Server 2012 数据库笔记 2016-10-25 16:29:33 123浏览 0评论 第一章 初识SQL Server2012 1.2.作为SQL Server的最新版本,SQL Server 2012具有以下激动人心的新功能. 1.AlwaysOn. 2.Columnstore索引. 3.DBA自定义服务器权限. 4.Windows Server Core支持.…
c#实例化继承类,必须对被继承类的程序集做引用   0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义.必须添加对程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的引用. C:\LF\UsingInherit\UsingInherit\Program.cs 13 13 UsingInherit\ 0x01 由来 程序的大致结构如下: <p "> BLL下的NewBll类 继承 …
mysql数据库笔记0 一次性添加多行数据 例如: INSERT INTO students (class_id, name, gender, score) VALUES (1, '大宝', 'M', 87), (2, '二宝', 'M', 81); SELECT * FROM students; 注意分号,不是逗号. 更新语句 update set 字段1=值1,字段2=值2,....where... 1. 并且更新语句支持表达式,比如以下sql UPDATE students SET sco…
出错记录: 1.mysql服务启动不了,进程意外终止 1067    错误显示:can not connect to mysql server on local hosts(1061)    解决方法:原来是我傻逼把原来的MySQL数据库给删掉了 2.服务已经启动,但是输入密码时 进不去 错误显示:ERROR 1045 <28000>:Access denied for user'root'@'locahost'<using password:YES> 解决方法:http://bl…
1.数据库联表查询: 在实际项目中有时需要将两个表结合到一起进行查询,此处介绍其语法: 左连接查询:select * from tableA left join tableB on tableA.fieldA = tableB.fieldB where tableA.ID = '1' 左连接查询的结果集包括查询结果和左连接表的所有行. 右连接查询:select * from tableA right join tableB on tableA.fieldA = tableB.fieldB whe…
SQL分为四大类别 1.DDL:Date Definition Language 数据定义语言  用于建立.修改.删除数据库对象(create创建表和其它对象结构:alter修改表或其它结构:drop删除表或其它结构:truncate删除表数据,保留表结构) 2.DML:Data Manipulation Language 数据操作语言 用于改变数据表中的数据(和事务相关,执行完以后要进行提交,才能真正的把改变保存到数据库中) INSERT:向数据表中插入一条数据 UPDATE:更新数据表中已经…
什么时候Django会将QuerySet转换为SQL去执行: 根据Django的数据库机制,对于QuerySet来说,当QuerySet被第一次构建,然后又调用他的filter方法,接着在对其进行切片操作的过程中,Django其实并没有去访问数据库.只有当你对QuerySet进行求值时,Django才会去访问数据库. 在以下情况下QuerySet会被转换为SQL语句执行: 迭代:在遍历QuerySet对象的时候,会首先先执行这个SQL语句,然后再把这个结果返回进行迭代.比如以下代码就会转换为SQ…
外键 在MySQL中,表有两种引擎,一种是InnoDB,另外一种是myisam.如果使用的是InnoDB引擎,是支持外键约束的. 外键的使用 使用外键前需要先确保相应外键已存储在数据库中(flask中会在你引用时自动保存相应外键). 如果想要引用另外一个app的模型,那么应该在传递to参数的时候,使用app.model_name进行指定. 如果模型的外键引用的是本身自己这个模型,那么to参数可以为'self',或者是这个模型的名字. 外键的删除 如果一个模型使用了外键.那么在对方那个模型被删掉后…
1.创建数据库,数据表 用MySQL数据库和Navicat for MySQL工具创建表 2.创建实体类——反应表结构(列——变量) 也就是对应表建立的gets和sets方法,实体类的名字一般都与数据库表的名字相同 3.创建数据访问层. 1.BaseDAO(父类)代码: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.Resu…