SQL基础总结——20150730
SQL
- SQL 指结构化查询语言
- SQL 使我们有能力訪问数据库
- SQL 是一种 ANSI(美国国家标准化组织) 的标准计算机语言
- SQL 是一门 ANSI 的标准计算机语言。用来訪问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比方 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其它数据库系统。 - 不幸地是,存在着非常多不同版本号的 SQL 语言。可是为了与 ANSI 标准相兼容,它们必须以类似的方式共同地来支持一些基本的关键词(比方 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。 - 除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展! - ---------------------------------------------------------------------------------------------------------------------------------------- RDBMS- RDBMS 指的是关系型数据库管理系统。 - RDBMS 是 SQL 的基础,同样也是全部现代数据库系统的基础,比方 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。 - RDBMS 中的数据存储在被称为表(tables)的数据库对象中。 - 表是相关的数据项的集合,它由列和行组成。 - 现代的 SQL server构建在 RDBMS 之上。 - DBMS - 数据库管理系统(Database Management System)- 数据库管理系统是一种能够訪问数据库中数据的计算机程序。 - DBMS 使我们有能力在数据库中提取、改动或者存贮信息。 - 不同的 DBMS 提供不同的函数供查询、提交以及改动数据。 - RDBMS - 关系数据库管理系统(Relational Database Management System)- 关系数据库管理系统 (RDBMS) 也是一种数据库管理系统。其数据库是依据数据间的关系来组织和訪问数据的。 - 20 世纪 70 年代初,IBM 公司发明了 RDBMS。 - RDBMS 是 SQL 的基础,也是全部现代数据库系统诸如 Oracle、SQL Server、IBM DB2、Sybase、MySQL 以及 Microsoft Access 的基础。 - ---------------------------------------------------------------------------------------------------------------------------------------- SQL 数据类型- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。- Microsoft Access 数据类型
- 数据类型 - 描写叙述 - 存储 - Text - 用于文本或文本与数字的组合。最多 255 个字符。 - Memo - Memo 用于更大数量的文本。最多存储 65,536 个字符。 - 凝视:无法对 memo 字段进行排序。只是它们是可搜索的。 - Byte - 同意 0 到 255 的数字。 - 1 字节 - Integer - 同意介于 -32,768 到 32,767 之间的数字。 - 2 字节 - Long - 同意介于 -2,147,483,648 与 2,147,483,647 之间的全部数字 - 4 字节 - Single - 单精度浮点。处理大多数小数。 - 4 字节 - Double - 双精度浮点。处理大多数小数。 - 8 字节 - Currency - 用于货币。支持 15 位的元。外加 4 位小数。 - 提示:您能够选择使用哪个国家的货币。 - 8 字节 - AutoNumber - AutoNumber 字段自己主动为每条记录分配数字,通常从 1 開始。 - 4 字节 - Date/Time - 用于日期和时间 - 8 字节 - Yes/No - 逻辑字段,能够显示为 Yes/No、True/False 或 On/Off。 - 在代码中。使用常量 True 和 False (等价于 1 和 0) - 凝视:Yes/No 字段中不同意 Null 值 - 1 比特 - Ole Object - 能够存储图片、音频、视频或其它 BLOBs (Binary Large OBjects) - 最多 1GB - Hyperlink - 包括指向其它文件的链接,包括网页。 - Lookup Wizard - 同意你创建一个可从下列列表中进行选择的选项列表。 - 4 字节 - MySQL 数据类型- 在 MySQL 中,有三种基本的类型:文本、数字和日期/时间类型。 - Text 类型:- 数据类型 - 描写叙述 - CHAR(size) - 保存固定长度的字符串(可包括字母、数字以及特殊字符)。在括号里指定字符串的长度。 - 最多 255 个字符。 - VARCHAR(size) - 保存可变长度的字符串(可包括字母、数字以及特殊字符)。 - 在括号里指定字符串的最大长度。最多 255 个字符。 - 凝视:假设值的长度大于 255。则被转换为 TEXT 类型。 - TINYTEXT - 存放最大长度为 255 个字符的字符串。 - TEXT - 存放最大长度为 65,535 个字符的字符串。 - BLOB - 用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字节的数据。 - MEDIUMTEXT - 存放最大长度为 16,777,215 个字符的字符串。 - MEDIUMBLOB - 用于 BLOBs (Binary Large OBjects)。 - 存放最多 16,777,215 字节的数据。 - LONGTEXT - 存放最大长度为 4,294,967,295 个字符的字符串。 - LONGBLOB - 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。 - ENUM(x,y,z,etc.) - 同意你输入可能值的列表。能够在 ENUM 列表中列出最大 65535 个值。 - 假设列表中不存在插入的值,则插入空值。 - 凝视:这些值是依照你输入的顺序存储的。 - 能够依照此格式输入可能的值:ENUM('X','Y','Z') - SET - 与 ENUM 类似。SET 最多仅仅能包括 64 个列表项。只是 SET 可存储一个以上的值。 - Number 类型:- 数据类型 - 描写叙述 - TINYINT(size) - -128 到 127 常规。 - 0 到 255 无符号*。 - 在括号里规定最大位数。 - SMALLINT(size) - -32768 到 32767 常规。0 到 65535 无符号*。在括号里规定最大位数。 - MEDIUMINT(size) - -8388608 到 8388607 普通。 - 0 to 16777215 无符号*。 - 在括号里规定最大位数。 - INT(size) - -2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号里规定最大位数。 - BIGINT(size) - -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号*。在括号里规定最大位数。 - FLOAT(size,d) - 带有浮动小数点的小数字。在括号里规定最大位数。在 d 參数中规定小数点右側的最大位数。 - DOUBLE(size,d) - 带有浮动小数点的大数字。 - 在括号里规定最大位数。在 d 參数中规定小数点右側的最大位数。 - DECIMAL(size,d) - 作为字符串存储的 DOUBLE 类型,同意固定的小数点。 - * 这些整数类型拥有额外的选项 UNSIGNED。通常。整数能够是负数或正数。假设加入 UNSIGNED 属性,那么范围将从 0 開始,而不是某个负数。 - Date 类型:- 数据类型 - 描写叙述 - DATE() - 日期。格式:YYYY-MM-DD - 凝视:支持的范围是从 '1000-01-01' 到 '9999-12-31' - DATETIME() - *日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS - 凝视:支持的范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59' - TIMESTAMP() - *时间戳。 - TIMESTAMP 值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的描写叙述来存储。格式:YYYY-MM-DD HH:MM:SS - 凝视:支持的范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC - TIME() - 时间。格式:HH:MM:SS 凝视:支持的范围是从 '-838:59:59' 到 '838:59:59' - YEAR() - 2 位或 4 位格式的年。 - 凝视:4 位格式所同意的值:1901 到 2155。2 位格式所同意的值:70 到 69。表示从 1970 到 2069。 - * 即便 DATETIME 和 TIMESTAMP 返回同样的格式,它们的工作方式非常不同。在 INSERT 或 UPDATE 查询中,TIMESTAMP 自己主动把自身设置为当前的日期和时间。 - TIMESTAMP 也接受不同的格式,比方 YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD 或 YYMMDD。 - SQL Server 数据类型- Character 字符串:- 数据类型 - 描写叙述 - 存储 - char(n) - 固定长度的字符串。最多 8,000 个字符。 - n - varchar(n) - 可变长度的字符串。最多 8,000 个字符。 - varchar(max) - 可变长度的字符串。最多 1,073,741,824 个字符。 - text - 可变长度的字符串。 - 最多 2GB 字符数据。 - Unicode 字符串:- 数据类型 - 描写叙述 - 存储 - nchar(n) - 固定长度的 Unicode 数据。最多 4,000 个字符。 - nvarchar(n) - 可变长度的 Unicode 数据。最多 4,000 个字符。 - nvarchar(max) - 可变长度的 Unicode 数据。最多 536,870,912 个字符。 - ntext - 可变长度的 Unicode 数据。最多 2GB 字符数据。 - Binary 类型:- 数据类型 - 描写叙述 - 存储 - bit - 同意 0、1 或 NULL - binary(n) - 固定长度的二进制数据。最多 8,000 字节。 - varbinary(n) - 可变长度的二进制数据。最多 8,000 字节。 - varbinary(max) - 可变长度的二进制数据。最多 2GB 字节。 - image - 可变长度的二进制数据。最多 2GB。 - Number 类型:- 数据类型 - 描写叙述 - 存储 - tinyint - 同意从 0 到 255 的全部数字。 - 1 字节 - smallint - 同意从 -32,768 到 32,767 的全部数字。 - 2 字节 - int - 同意从 -2,147,483,648 到 2,147,483,647 的全部数字。 - 4 字节 - bigint - 同意介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的全部数字。 - 8 字节 - decimal(p,s) - 固定精度和比例的数字。同意从 -10^38 +1 到 10^38 -1 之间的数字。 - p 參数指示能够存储的最大位数(小数点左側和右側)。p 必须是 1 到 38 之间的值。 - 默认是 18。 - s 參数指示小数点右側存储的最大位数。s 必须是 0 到 p 之间的值。 - 默认是 0。 - 5-17 字节 - numeric(p,s) - 固定精度和比例的数字。 - 同意从 -10^38 +1 到 10^38 -1 之间的数字。 - p 參数指示能够存储的最大位数(小数点左側和右側)。p 必须是 1 到 38 之间的值。 - 默认是 18。 - s 參数指示小数点右側存储的最大位数。 - s 必须是 0 到 p 之间的值。默认是 0。 - 5-17 字节 - smallmoney - 介于 -214,748.3648 和 214,748.3647 之间的货币数据。 - 4 字节 - money - 介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据。 - 8 字节 - float(n) - 从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 - 參数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。 - 4 或 8 字节 - real - 从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据。 - 4 字节 - Date 类型:- 数据类型 - 描写叙述 - 存储 - datetime - 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。 - 8 bytes - datetime2 - 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日。精度为 100 纳秒。 - 6-8 bytes - smalldatetime - 从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。 - 4 bytes - date - 仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 - 3 bytes - time - 仅存储时间。 - 精度为 100 纳秒。 - 3-5 bytes - datetimeoffset - 与 datetime2 同样。外加时区偏移。 - 8-10 bytes - timestamp - 存储唯一的数字,每当创建或改动某行时。该数字会更新。timestamp 基于内部时钟,不正确应真实时间。每一个表仅仅能有一个 timestamp 变量。 - 其它数据类型:- 数据类型 - 描写叙述 - sql_variant - 存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp。 - uniqueidentifier - 存储全局标识符 (GUID)。 - xml - 存储 XML 格式化数据。最多 2GB。 - cursor - 存储对用于数据库操作的指针的引用。 - table - 存储结果集,供稍后处理。 - ---------------------------------------------------------------------------------------------------------------------------------------- DML 和 DDL- 能够把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 - SQL (结构化查询语言)是用于运行查询的语法。可是 SQL 语言也包括用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 部分:- SELECT - 从数据库表中获取数据
- UPDATE - 更新数据库表中的数据
- DELETE - 从数据库表中删除数据
- INSERT INTO - 向数据库表中插入数据
 - SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也能够定义索引(键)。规定表之间的链接,以及施加表间的约束。SQL 中最重要的 DDL 语句: - CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 改动数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
 - ---------------------------------------------------------------------------------------------------------------------------------------- SQL 约束 (Constraints)
- 约束用于限制加入表的数据的类型。 - 能够在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也能够(通过 ALTER TABLE 语句)。 - 我们将主要探讨以下几种约束: - NOT NULL
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
- CHECK
- DEFAULT
 - SQL NOT NULL 约束- NOT NULL 约束强制列不接受 NULL 值。 - NOT NULL 约束强制字段始终包括值。这意味着,假设不向字段加入值。就无法插入新记录或者更新记录。 - SQL UNIQUE 约束- UNIQUE 约束唯一标识数据库表中的每条记录。 - UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 - PRIMARY KEY 拥有自己主动定义的 UNIQUE 约束。 - 请注意,每一个表能够有多个 UNIQUE 约束。可是每一个表仅仅能有一个 PRIMARY KEY 约束。 - SQL PRIMARY KEY 约束- PRIMARY KEY 约束唯一标识数据库表中的每条记录。 - 主键必须包括唯一的值。 - 主键列不能包括 NULL 值。 - 每一个表都应该有一个主键。而且每一个表仅仅能有一个主键。 - SQL FOREIGN KEY 约束- 一个表中的 FOREIGN KEY 指向还有一个表中的 PRIMARY KEY。 - SQL CHECK 约束- CHECK 约束用于限制列中的值的范围。 - 假设对单个列定义 CHECK 约束,那么该列仅仅同意特定的值。 - 假设对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。 - SQL DEFAULT 约束- DEFAULT 约束用于向列中插入默认值。 - 假设没有规定其它的值。那么会将默认值加入到全部的新记录。 
 - ---------------------------------------------------------------------------------------------------------------------------------------- SQL Update 语句- Update 语句用于改动表中的数据。 - 语法:- UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 - ---------------------------------------------------------------------------------------------------------------------------------------- SQL INSERT INTO 语句- INSERT INTO 语句用于向表格中插入新的行。 - 语法- INSERT INTO 表名称 VALUES (值1, 值2,....) - 我们也能够指定所要插入数据的列: - INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) - ---------------------------------------------------------------------------------------------------------------------------------------- SQL DELETE 语句- DELETE 语句用于删除表中的行。 - 语法- DELETE FROM 表名称 WHERE 列名称 = 值 - ---------------------------------------------------------------------------------------------------------------------------------------- SQL SELECT 语句- SELECT 语句用于从表中选取数据。 - 结果被存储在一个结果表中(称为结果集)。 - SQL SELECT DISTINCT 语句- 在表中,可能会包括反复值。这并不成问题。只是,有时您或许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。 - 运算符:可在 WHERE 子句中使用: - 操作符 - 描写叙述 - = - 等于 - <> - 不等于 - > - 大于 - < - 小于 - >= - 大于等于 - <= - 小于等于 - BETWEEN - 在某个范围内 - LIKE - 搜索某种模式 - 凝视:在某些版本号的 SQL 中,操作符 <> 能够写为 !=。 - AND 和 OR 运算符- AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 - 假设第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。假设第一个条件和第二个条件中仅仅要有一个成立,则 
 OR 运算符显示一条记录。- ORDER BY 语句- ORDER BY 语句用于依据指定的列对结果集进行排序。ORDER BY 语句默认依照升序(ASC)对记录进行排序。假设您希望依照降序对记录进行排序,能够使用 DESC keyword。 - 分页控制- TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常实用的。凝视:并不是全部的数据库系统都支持 
 TOP 子句。- SQL Server 的语法:- SELECT TOP number|percent column_name(s) 
 FROM table_name- 样例- SELECT top 5 * FROM picture; - #查询50%的记录 - SELECT top 50 persent * FROM picture; - MySQL 语法- SELECT column_name(s) 
 FROM table_name
 LIMIT number- 样例- SELECT * 
 FROM Persons
 LIMIT 5- Oracle 语法- SELECT column_name(s) 
 FROM table_name
 WHERE ROWNUM <= number- 样例- SELECT * 
 FROM Persons
 WHERE ROWNUM <= 5- LIKE 操作符- LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式 - SQL 通配符- 在搜索数据库中的数据时,SQL 通配符能够替代一个或多个字符。 - SQL 通配符必须与 LIKE 运算符一起使用。 - 在 SQL 中。可使用以下通配符: - 通配符 - 描写叙述 - % - 替代一个或多个字符 - _ - 仅替代一个字符 - [charlist] - 字符列中的不论什么单一字符 - [^charlist] - 或者 - [!charlist] - 不在字符列中的不论什么单一字符 - IN 操作符- IN 操作符同意我们在 WHERE 子句中规定多个值。 - SQL IN 语法- SELECT column_name(s) 
 FROM table_name
 WHERE column_name IN (value1,value2,...)- BETWEEN 操作符- 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。 - 这些值能够是数值、文本或者日期。 - SQL BETWEEN 语法- SELECT column_name(s) 
 FROM table_name
 WHERE column_name
 BETWEEN value1 AND value2- 如需以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,请使用以下的 SQL: - SELECT * FROM Persons 
 WHERE LastName
 - BETWEEN'Adams'- AND'Carter'- 如需使用上面的样例显示范围之外的人,请使用 NOT 操作符: - SELECT * FROM Persons 
 WHERE LastName
 - NOTBETWEEN 'Adams' AND 'Carter'- 重要事项:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 
 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人。而还有一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" 。但不包括 "Carter" 。所以。请检查你的数据库是怎样处理 BETWEEN....AND 操作符的!- SQL Alias(别名)通过使用 SQL,能够为列名称和表名称指定别名(Alias)。表的 SQL Alias 语法SELECT column_name(s)FROM table_nameAS alias_name列的 SQL Alias 语法SELECT column_name AS alias_nameFROM table_nameAlias 实例: 使用表名称别名假设我们有两个表各自是:"Persons" 和 "Product_Orders"。- 我们分别为它们指定别名 "p" 和 "po"。 如今,我们希望列出 
 "John Adams" 的全部定单。我们能够使用以下的 SELECT 语句:SELECT po.OrderID, p.LastName, p.FirstNameFROM Persons AS p, Product_Orders AS poWHERE p.LastName='Adams' AND p.FirstName='John'不使用别名的 SELECT 语句:SELECT Product_Orders.OrderID, Persons.LastName, Persons.FirstNameFROM Persons, Product_OrdersWHERE Persons.LastName='Adams' AND Persons.FirstName='John'从上面两条 SELECT 语句您能够看到,别名使查询程序更易阅读和书写。- SELECT INTO 语句- SELECT INTO 语句从一个表中选取数据,然后把数据插入还有一个表中。 - SELECT INTO 语句经常使用于创建表的备份复件或者用于对记录进行存档。 - SQL SELECT INTO 语法- 您能够把全部的列插入新表: - SELECT * 
 INTO new_table_name [IN externaldatabase]
 FROM old_tablename- 或者仅仅把希望的列插入新表: - SELECT column_name(s) 
 INTO new_table_name [IN externaldatabase]
 FROM old_tablename
SQL基础总结——20150730的更多相关文章
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
		SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ... 
- [SQL] SQL 基础知识梳理(二) - 查询基础
		SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ... 
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
		SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ... 
- [SQL] SQL 基础知识梳理(四) - 数据更新
		SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ... 
- [SQL] SQL 基础知识梳理(五) - 复杂查询
		SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ... 
- 黑马程序员+SQL基础(上)
		黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ... 
- Oracle SQL 基础学习
		oracel sql 基础学习 CREATE TABLE USERINFO ( ID ,) PRIMARY KEY, USERNAME ), USERPWD ), EMAIL ), REDATE DA ... 
- 第一章 SQL基础
		第一部分:SQL基础1. 为什么学习SQL自人类社会形成之日起,社会的运转就在不断地产生和使用各种信息(文献.档案.资料.数据等):在如今所谓的信息时代,由于计算机和互联网的作用,信息的产生和使用达到 ... 
- SQL基础--> 约束(CONSTRAINT)
		--============================= --SQL基础--> 约束(CONSTRAINT) --============================= 一.几类数据完 ... 
随机推荐
- netty实现TCP长连接
			所用jar包 netty-all-4.1.30.Final.jar 密码:rzwe NettyConfig.java,存放连接的客户端 import io.netty.channel.group.Ch ... 
- Uniform Server
			Uniform Server http://www.uniformserver.com/ https://sourceforge.net/projects/miniserver/files/ Unif ... 
- 8.Maven之(八)约定优于配置
			转自:“https://blog.csdn.net/qq_25460531/article/details/79423961” maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的 ... 
- 3.SOAP和WSDL的一些必要知识
			转自:https://www.cnblogs.com/JeffreySun/archive/2009/12/14/1623766.html SOAP和WSDL对Web Service.WCF进行深入了 ... 
- TrueSec引导的Linux系统和安全检测工具预览
			650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=&qu ... 
- 在一台机子上,安装,运行两mysql数据库实例
			为了方便测试,想要用到两个mysql数据库实例.以windows系统为例 当然安装第一个mysql数据库,很简单没什么说的.但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装. 这时 ... 
- 重排序列 & 拓扑排序
			http://bookshadow.com/weblog/2016/10/30/leetcode-sequence-reconstruction/ 这道题目,检查重排的序列是否一致. 用了拓扑排序. ... 
- 想知道WiFi是什么样子的么?
			据英国<每日邮报>报道.英国纽卡斯尔大学博士生路易斯·赫南日前利用定制的仪器为WiFi信号拍照,绘制出一系列展现人类周围无形网络WiFi连接情况的图,这些盘旋环绕的明亮光束,宛如幽灵一般缠 ... 
- php中 重载(二)
			接着上一次说的重载,我们了解下php中的重载,方法的重载,假设有管重载定义,參考:php中 重载(一)这个文章,谢谢.作为刚開始学习的人,大牛勿喷: 基本是两个方法 __call,当调用对一个不可訪问 ... 
- 建立一个 Openshift "Do-It-Yourself" 应用
			建立一个 Openshift "Do-It-Yourself" 应用 Openshift 的 "Do-It-Yourself" 就是自己可以编译定制 WEB ... 
