MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

SQL DCL 数据控制语句

DCL(Data Control Language)语句,数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。

SQL DML 数据操纵语句

DML(Data Manipulation Language)语句,数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括 insert、delete、update 和 select 等。

SQL DDL 数据定义语句

DDL(Data Definition Language)语句,数据定义语句,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括 create、drop、alter 等。

SQL 数据库结构化查询语言

SQL 是 Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言。结构化查询语言 (Structured Query Language) 简称 SQL (发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

Swift Struct 结构体

Swift 语言有两种基本的数据类型,即类(class)和结构体(struct),class 这样的概念大家不会陌生,而 struct 也并不是什么新的概念,在 Objective-C 和 C 中也有 struct,不过 Swift 将 struct 提升到一个更高更重要的层次,甚至 Swift Foundation 框架的 SDK,诸如 `String,Array,Dictionary` 都是基于 struct 实现的。

Swift Enum 枚举底层(转载)

In the dark fetid implementation mists behind the slick city Swift streets lies a secret world where enumerations are merely ints with pretensions. In more objective terms, Swift enums provide a complete and finite ordered listing of the possible members in a fixed collection. They basically come in three flavors.

Swift Enum 枚举

枚举是一种自定义的数据类型,在 Swift 中枚举类型拥有相当高的自由度。在 Swift 语言中枚举是一级类型,它拥有在其他语言中只有类才拥有的一些特性,比如实例方法,实例构造器等。枚举声明的类型是囊括可能状态的有限集,且可以具有附加值,并在你的代码中以一个安全的方式使用它们。通过内嵌(nesting),方法(method),关联值(associated values) 和模式匹配(pattern matching) 枚举可以分层次地定义任何有组织的数据。

Swift 静态派发和动态派发

方法是 Swift 中的一个重要概念,方法允许你把需要复用的代码封装进方法中,这样当你调用方法时,实际上你的想法是执行方法中的那些代码,方法的出现极大的提高了方法的复用性。Swift 工程的环境是非常复杂的,如何凭借方法的名字正确的找到方法中的代码实际上并不是听起来那样简单,在寻找代码的道路上又静态派发和动态派发两种不同的方式。