第一章 了解SQL1.1 数据库基础数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。注意要与数据库软件DBMS(数据库管理系统)区别,数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬件设备上的文件,但也可以不是。很大程度上来说,数据库究竟是文件还是别的什么并不重要,因为你并不直接访问数据库,你使用的是DBMS,它替你访问数据库。表:某种特定类型数据的结构化清单。关键点...
一.主键主键:每张表中只能有一个字段(复合主键可以有多个字段)使用此属性,用来唯一约束该字段中的数据,不能重复1.增加主键:在创建表的时候,直接在字段后,添加primary key关键字CREATE TABLE my_pri1( name varchar(20) not null comment '姓名', number char(10) primary key comment '学...
联合查询联合查询:union,将多次查询(多条select语句)的结果,在字段数相同的情况下,在记录的层次上进行拼接。联合查询由多条select语句构成,每条select语句获取的字段数相同,但与字段类型无关。基本语法:select 语句1 + union + [union选项] + select 语句2 + …;union选项:all:无论重复与否,保留所有记录;distinc...
一.InnoDB和MylSAM存储引擎对比MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。
连接查询连接查询:将多张表(大于等于 2 张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。意义:在用户查询数据的时候,需要显示的数据来自多张表。连接查询的语法格式:左表 join 右表连接查询的分类:内连接外连接自然连接交叉连接交叉连接交叉连接:cross join,从一张表中循环取出每一条记录,每条记录都去另外一张表进行匹配...
子查询子查询:查询操作是在某个查询结果上进行的,一条select语句内部包含了另外一条select语句。分类:按结果和位置进行分类。按结果分类:根据子查询得到的数据进行分类,具体可以分成以下几类:标量子查询:子查询得到的结果是一行一列,出现的位置在where之后;列子查询:子查询得到的结果是一列多行,出现的位置在where之后;行子查询:子查询得到的结果是一行多列,出现的位置在wh...
登录mysql数据库: mysql -u root -p 输入密码登出mysql数据库: \q关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。RDBMS 即关系数据库管理系统(Relational Database Management Syst...
Django:一个开源的Web应用框架,由python写成 MVC:一种软件设计的典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑代码聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入,处理和输出功能在一个逻辑的图形化用户界面的结构中。 核心思想:解耦 编程模式 Model(模型):是应用程序中...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号