上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 50 下一页

2018年12月24日

MySQL 元数据

摘要: MySQL以下三种信息: 查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构信息。 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等。 在MySQL的命令提示符中,我们可以很容易的获取以上服务器信息 获取 阅读全文

posted @ 2018-12-24 11:43 LoaderMan 阅读(210) 评论(0) 推荐(0) 编辑

MySQL 临时表和复制表

摘要: MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库 阅读全文

posted @ 2018-12-24 11:07 LoaderMan 阅读(1342) 评论(0) 推荐(0) 编辑

MySQL 索引

摘要: MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索 阅读全文

posted @ 2018-12-24 11:01 LoaderMan 阅读(176) 评论(0) 推荐(0) 编辑

MySQL ALTER命令-修改数据表名或者修改数据表字段

摘要: 需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 删除,添加或修改表字段 如下命令使用了 ALTER 命令及 DROP 子句来删除表的 i 字段: 如果数据表中只剩余一个字段则无法使用DROP来删除字段。 MySQL 中使用 ADD 子句来向数据表中添加列,如下实例在表 阅读全文

posted @ 2018-12-24 10:57 LoaderMan 阅读(5290) 评论(0) 推荐(0) 编辑

MySQL 事务

摘要: MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理 阅读全文

posted @ 2018-12-24 10:50 LoaderMan 阅读(194) 评论(0) 推荐(0) 编辑

MySQL 正则表达式

摘要: ySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 下表中的正则模式可应用于 REGEXP 操作符中。 实例 可以根据自己的需求来编写带有正则表 阅读全文

posted @ 2018-12-24 10:43 LoaderMan 阅读(209) 评论(0) 推荐(0) 编辑

MySQL NULL 值处理

摘要: 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。 <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。 关于 NULL 的条 阅读全文

posted @ 2018-12-24 10:42 LoaderMan 阅读(1686) 评论(0) 推荐(0) 编辑

MySQL 排序

摘要: 语法 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 你可以设定多个字段来排序。 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 你可以添加 WHERE...LIKE 子句来设置条件。 如: 阅读全文

posted @ 2018-12-24 10:39 LoaderMan 阅读(289) 评论(0) 推荐(0) 编辑

Mysql 连接的使用

摘要: 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的 阅读全文

posted @ 2018-12-24 10:38 LoaderMan 阅读(559) 评论(0) 推荐(0) 编辑

MySQL GROUP BY 语句

摘要: GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 GROUP BY 语法 1.group by 可以实现一个最简单的去重查询,假设想看下有哪些员工,除了用 distinct,还可以用: 返回的结果集就是所有员工的名字。 2、 阅读全文

posted @ 2018-12-24 10:29 LoaderMan 阅读(812) 评论(0) 推荐(0) 编辑

MySQLUNION_连接两个以上的 SELECT 语句的结果组合到一个结果集合

摘要: MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQ 阅读全文

posted @ 2018-12-24 10:23 LoaderMan 阅读(2207) 评论(0) 推荐(0) 编辑

MySQL LIKE 子句

摘要: 在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取 runo 阅读全文

posted @ 2018-12-24 10:20 LoaderMan 阅读(167) 评论(0) 推荐(0) 编辑

MySQL WHERE 子句

摘要: 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 语法: 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。 你可以在 WHERE 子句中指定任何条 阅读全文

posted @ 2018-12-24 10:14 LoaderMan 阅读(150) 评论(0) 推荐(0) 编辑

MySQL 查询数据

摘要: MySQL 数据库使用SQL SELECT语句来查询数据。 语法 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。 SELECT 命令可以读取一条或者多条记录。 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据 你可以使用 阅读全文

posted @ 2018-12-24 10:12 LoaderMan 阅读(262) 评论(0) 推荐(0) 编辑

mySQL 插入,更新和删除数据

摘要: 插入数据: 语法: 如果数据是字符型,必须使用单引号或者双引号,如:"value"。 更新数据 你可以同时更新一个或多个字段。 你可以在 WHERE 子句中指定任何条件。 你可以在一个单独表中同时更新数据。 删除数据 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 W 阅读全文

posted @ 2018-12-24 10:10 LoaderMan 阅读(169) 评论(0) 推荐(0) 编辑

MySQL 创建和删除数据表

摘要: 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表employee: CRE 阅读全文

posted @ 2018-12-24 10:10 LoaderMan 阅读(209) 评论(0) 推荐(0) 编辑

MySQL 数据类型

摘要: MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PREC 阅读全文

posted @ 2018-12-24 09:29 LoaderMan 阅读(151) 评论(0) 推荐(0) 编辑

MySQL 创建删除和选择数据库

摘要: 使用 create 命令创建数据库,语法如下: 删除数据库 选择数据库 执行以上命令后,你就已经成功选择了该数据库,在后续的操作中都会在 该数据库中执行。 注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称 阅读全文

posted @ 2018-12-24 09:23 LoaderMan 阅读(231) 评论(0) 推荐(0) 编辑

2018年12月21日

Swift 访问控制

摘要: 访问控制可以限定其他源文件或模块中代码对你代码的访问级别。 你可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访问级别。 协议也可以被限定在一定的范围内使用,包括协议里的全局常量、变量和函数。 访问控制基于模块与源文件。 模块指 阅读全文

posted @ 2018-12-21 15:31 LoaderMan 阅读(179) 评论(0) 推荐(0) 编辑

Swift 泛型

摘要: Swift 提供了泛型让你写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的。 Swift 的数组和字典类型都是泛型集。 你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他 Swift 的类型数据数组。 以下实例是一个非泛型函数 exchange 阅读全文

posted @ 2018-12-21 15:28 LoaderMan 阅读(426) 评论(0) 推荐(0) 编辑

Swift 协议

摘要: 协议规定了用来实现某一特定功能所必需的方法和属性。 任意能够满足协议要求的类型被称为遵循(conform)这个协议。 类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能。 语法 协议的语法格式如下: 要使类遵循某个协议,需要在类型名称后加上协议名称,中间以冒号:分隔,作为类 阅读全文

posted @ 2018-12-21 15:10 LoaderMan 阅读(238) 评论(0) 推荐(0) 编辑

Swift 扩展

摘要: 扩展就是向一个已有的类、结构体或枚举类型添加新功能。 扩展可以对一个类型添加新的功能,但是不能重写已有的功能。 Swift 中的扩展可以: 添加计算型属性和计算型静态属性 定义实例方法和类型方法 提供新的构造器 定义下标 定义和使用新的嵌套类型 使一个已有类型符合某个协议 语法 扩展声明使用关键字  阅读全文

posted @ 2018-12-21 15:06 LoaderMan 阅读(172) 评论(0) 推荐(0) 编辑

Swift 类型转换

摘要: Swift 语言类型转换可以判断实例的类型。也可以用于检测实例类型是否属于其父类或者子类的实例。 Swift 中类型转换使用 is 和 as 操作符实现,is 用于检测值的类型,as 用于转换类型。 类型转换也可以用来检查一个类是否实现了某个协议。 定义一个类层次 以下定义了三个类:Subjects 阅读全文

posted @ 2018-12-21 15:01 LoaderMan 阅读(197) 评论(0) 推荐(0) 编辑

Swift 自动引用计数(ARC)

摘要: Swift 使用自动引用计数(ARC)这一机制来跟踪和管理应用程序的内存 通常情况下我们不需要去手动释放内存,因为 ARC 会在类的实例不再被使用时,自动释放其占用的内存。 但在有些时候我们还是需要在代码中实现内存管理。 ARC 功能 当每次使用 init() 方法创建一个类的新的实例的时候,ARC 阅读全文

posted @ 2018-12-21 14:57 LoaderMan 阅读(271) 评论(0) 推荐(0) 编辑

Swift 可选链

摘要: 可选链(Optional Chaining)是一种可以请求和调用属性、方法和子脚本的过程,用于请求或调用的目标可能为nil。 可选链返回两个值: 如果目标有值,调用就会成功,返回该值 如果目标为nil,调用将返回nil 如果目标有值,调用就会成功,返回该值 如果目标为nil,调用将返回nil 多次请 阅读全文

posted @ 2018-12-21 14:50 LoaderMan 阅读(353) 评论(0) 推荐(0) 编辑

Swift 析构过程

摘要: 在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始化函数用init来标示。析构函数只适用于类类型。 析构过程原理 Swift 会自动释放不再需要的实例以释放资源。 Swift 通过自动引用计数(ARC)处理实例的内存管理。 通常当你的实例被释放时不需要手动地 阅读全文

posted @ 2018-12-21 14:45 LoaderMan 阅读(168) 评论(0) 推荐(0) 编辑

Swift 构造过程

摘要: 构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。 Swift 构造函数使用 init() 方法。 与 Objective-C 中的构造器不同,Swift 的构造器无需返回值,它们的主要任务是保证新实例在第一 阅读全文

posted @ 2018-12-21 14:34 LoaderMan 阅读(163) 评论(0) 推荐(0) 编辑

Swift 继承

摘要: 继承我们可以理解为一个类获取了另外一个类的方法和属性。 当一个类继承其它类时,继承类叫子类,被继承类叫超类(或父类) 在 Swift 中,类可以调用和访问超类的方法,属性和下标脚本,并且可以重写它们。 我们也可以为类中继承来的属性添加属性观察器。 基类 没有继承其它类的类,称之为基类(Base Cl 阅读全文

posted @ 2018-12-21 14:24 LoaderMan 阅读(164) 评论(0) 推荐(0) 编辑

Swift 下标脚本

摘要: 下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。 举例来说,用下标脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] , 阅读全文

posted @ 2018-12-21 14:17 LoaderMan 阅读(152) 评论(0) 推荐(0) 编辑

Swift 方法

摘要: Swift 方法是与某些特定类型相关联的函数 在 Objective-C 中,类是唯一能定义方法的类型。但在 Swift 中,你不仅能选择是否要定义一个类/结构体/枚举,还能灵活的在你创建的类型(类/结构体/枚举)上定义方法。 实例方法 在 Swift 语言中,实例方法是属于某个特定类、结构体或者枚 阅读全文

posted @ 2018-12-21 14:15 LoaderMan 阅读(151) 评论(0) 推荐(0) 编辑

Swift 属性

摘要: Swift 属性将值跟特定的类、结构或枚举关联。 属性可分为存储属性和计算属性: 存储属性和计算属性通常用于特定类型的实例。 属性也可以直接用于类型本身,这种属性称为类型属性。 另外,还可以定义属性观察器来监控属性值的变化,以此来触发一个自定义的操作。属性观察器可以添加到自己写的存储属性上,也可以添 阅读全文

posted @ 2018-12-21 14:11 LoaderMan 阅读(174) 评论(0) 推荐(1) 编辑

Swift 类

摘要: Swift 类是构建代码所用的一种通用且灵活的构造体。 我们可以为类定义属性(常量、变量)和方法。 与其他编程语言所不同的是,Swift 并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,系统会自动生成面向其它代码的外部接口。 类和结构体对比 Swift 中类和 阅读全文

posted @ 2018-12-21 14:04 LoaderMan 阅读(293) 评论(0) 推荐(0) 编辑

Swift 结构体

摘要: Swift 结构体是构建代码所用的一种通用且灵活的构造体。 我们可以为结构体定义属性(常量、变量)和添加方法,从而扩展结构体的功能。 与 C 和 Objective C 不同的是: 结构体不需要包含实现文件和接口。 结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。 结构体不需 阅读全文

posted @ 2018-12-21 14:02 LoaderMan 阅读(162) 评论(0) 推荐(0) 编辑

Swift 枚举

摘要: 枚举简单的说也是一种数据类型,只不过是这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。 Swift 的枚举类似于 Objective C 和 C 的结构,枚举的功能为: 它声明在类中,可以通过实例化类来访问它的值。 枚举也可以定义构造函数(initializers)来提供一个初始 阅读全文

posted @ 2018-12-21 13:57 LoaderMan 阅读(155) 评论(0) 推荐(0) 编辑

Swift 闭包

摘要: 闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 匿名函数比较相似。 全局函数和嵌套函数其实就是特殊的闭包。 闭包的形式有: Swift中的闭包有很多优化的 阅读全文

posted @ 2018-12-21 13:48 LoaderMan 阅读(151) 评论(0) 推荐(0) 编辑

Swift 函数

摘要: Swift 函数用来完成特定任务的独立的代码块。 Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。 函数声明: 告诉编译器函数的名字,返回类型及参数。 函数定义: 提供了函数的实体。 函数声明: 告诉编译器函数的名字,返回类型及参数。 函数定义: 阅读全文

posted @ 2018-12-21 13:41 LoaderMan 阅读(196) 评论(0) 推荐(0) 编辑

Swift 字典

摘要: Swift 字典用来存储无序的相同类型数据的集合,Swift 字典会强制检测元素的类型,如果类型不同则会报错。 Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。 和数组中的数据项不同,字典中的数据项并没有具体顺序。我们在需要通过标识符(键)访问数据的时 阅读全文

posted @ 2018-12-21 11:54 LoaderMan 阅读(300) 评论(0) 推荐(0) 编辑

Swift 数组

摘要: Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。 Swift 数组会强制检测元素的类型,如果类型不同则会报错,Swift 数组应该遵循像Array<Element>这样的形式,其中Element是这个数组中唯一允许存在的数据类型。 如果创建一个数组,并赋 阅读全文

posted @ 2018-12-21 11:47 LoaderMan 阅读(180) 评论(0) 推荐(0) 编辑

Swift 字符(Character)

摘要: Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。 输出: 如果你想在 Character(字符) 类型的常量中存储更多的字符,则程序执行会报错,如下所示: 空字符变量 Swift 中不能创建空的 Character(字符) 类型变量或常量: 遍历字符串中的字符 Swi 阅读全文

posted @ 2018-12-21 11:42 LoaderMan 阅读(301) 评论(0) 推荐(0) 编辑

Swift 字符串

摘要: Swift 字符串是一系列字符的集合。例如 "Hello, World!" 这样的有序的字符类型的值的集合,它的数据类型为 String。 创建字符串 你可以通过使用字符串字面量或 String 类的实例来创建一个字符串: 以上程序执行输出结果为: 空字符串 你可以使用空的字符串字面量赋值给变量或初 阅读全文

posted @ 2018-12-21 11:40 LoaderMan 阅读(287) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 50 下一页

导航