ORACLE、SQLSERVER、MYSQL三者都有哪些函数不同,欢迎大家积极跟帖

ORACLE、SQLSERVER、MYSQL三者都有哪些函数不同,欢迎大家积极跟帖,第1张

这可真不好弄,回答你这个问题需要同时精通3个数据库,只能尽力帮你了。

oracle函数大全:

http://hibaiducom/sygspace/blog/item/e9f34e4a4ef6172308f7ef40html

SqlServer函数大全:

http://wwwcnblogscom/leadwit/archive/2008/12/06/1349120html

mysql函数大全:

http://dishelljavaeyecom/blog/298305

oracle和SqlServer函数比较:

http://wwwphpchinacom/html/13/42113-17951html

只能自己比较了,O(∩_∩)O~。

---

以上,希望对你有所帮助。

前言

第一篇 基础知识

第1章 初识庐山真面目——MySQL数据库

视频讲解:4分钟

11 为什么选择MySQL数据库

111 什么是MySQL数据库

112 MySQL的优势

113 MySQL的发展史

12 MySQL特性

13 MySQL的应用环境

14 MySQL的管理软件

15 如何学MySQL

151 如何学好MySQL

152 MySQL学习常见问题

16 小结

17 习题

第2章 再识庐山真面目——简单的MySQL环境

视频讲解:37分钟

21 数据根源——MySQL下载

22 搭建桥梁——MySQL环境安装

23 启动、连接、断开和停止MySQL服务器

231 启动和停止MySQL服务器

232 连接和断开MySQL服务器

24 使用免安装的MySQL

25 MySQL Workbench图形化管理工具

251 MySQL Workbench安装

252 创建数据库和数据表

253 添加数据

254 数据的导入和导出

26 phpMyAdmin图形化管理工具

261 数据库 *** 作管理

262 管理数据表

263 管理数据记录

264 导入导出数据

265 phpMyAdmin设置编码格式

266 phpMyAdmin添加服务器新用户

267 phpMyAdmin中重置MySQL服务器登录密码

27 上机实践

271 启动、停止服务器

272 连接MySQL服务器

28 小结

29 习题

第3章 如何存储和获取数据——MySQL存储引擎、数据类型和运算符

视频讲解:34分钟

31 最常用的引擎类型——MySQL存储引擎

311 什么是MySQL存储引擎

312 查询MySQL中支持的存储引擎

313 InnoDB存储引擎

314 MyISAM存储引擎

315 MEMORY存储引擎

316 如何选择存储引擎

317 设置数据表的存储引擎

32 数据是如何分类的——MySQL数据类型

321 数字类型

322 字符串类型

323 日期和时间数据类型

33 最基本的程序元素——MySQL运算符

331 算术运算符

332 比较运算符

333 逻辑运算符

334 位运算符

335 运算符的优先级

34 上机实践

341 查看存储引擎、创建和删除数据库

342 位运算的比较

343 逻辑运算符的使用

35 小结

36 习题

第4章 最实用的编程语句——MySQL基本 *** 作

视频讲解:38分钟

41 MySQL数据库 *** 作

411 创建数据库CREATE DATABASE

412 查看数据库SHOW DATABASES

413 选择数据库USE DATABASE

414 删除数据库DROP DATABASE

42 MySQL数据表 *** 作

421 创建数据表CREATE TABLE

422 查看表结构SHOW COLUMNS或DESCRIBE

423 修改表结构ALTER TABLE

424 重命名表RENAME TABLE

425 删除表DROP TABLE

43 MySQL语句 *** 作

431 插入记录INSERT

432 查询数据库记录SELECT

433 修改记录UPDATE

434 删除记录DELETE

44 上机实践

441 *** 作teacher表

442 存在外键约束时,不能删除、更新主表

443 登录数据库系统

45 小结

46 习题

第5章 在迷宫中寻找出口——掌握函数

视频讲解:37分钟

51 程序的灵魂——MySQL函数

52 数字的趣味——数学函数

521 ABS(x)函数

522 FLOOR(x)函数

523 RAND()函数

524 PI()函数

525 TRUNCATE(x,y)函数

526 ROUND(x)函数和ROUND(x,y)函数

527 SQRT(x)函数

53 让字符舞起来——字符串函数

531 INSERT(s1,x,len,s2)函数

532 UPPER(s)函数和UCASE(s)函数

533 LEFT(s,n)函数

534 RTRIM(s)函数

535 SUBSTRING(s,n,len)函数

536 REVERSE(s)函数

537 FIELD(s,s1,s2,…)函数

54 时间如宝——日期和时间函数

541 CURDATE()函数和CURRENT_DATE()函数

542 CURTIME()函数和CURRENT_TIME()函数

543 NOW()函数

544 DATEDIFF(d1,d2)函数

545 ADDDATE(d,n)函数

546 ADDDATE(d,INTERVAL expr type)函数

547 SUBDATE(d,n)函数

55 多种选择——条件判断函数

56 系统信息函数

561 获取MySQL版本号、连接数和数据库名的函数

562 获取用户名的函数

563 获取字符串的字符集和排序方式的函数

57 安全设置——加密函数

571 加密函数PASSWORD(str)

572 加密函数MD5(str)

58 其他函数

581 格式化函数FORMAT(x,n)

582 改变字符集的函数

583 改变字段数据类型的函数

59 上机实践

591 字符串函数的使用

592 查看当前数据库版本号

593 生成3个1~100之间的随机整数

510 小结

511 习题

第6章 不可不知的查询方法——数据查询

视频讲解:52分钟

61 简单明了——基本查询语句

62 最通俗易懂——单表查询

621 查询所有字段

622 查询指定字段

623 查询指定数据

624 带IN关键字的查询

625 带BETWEEN AND的范围查询

626 带LIKE的字符匹配查询

627 用IS NULL关键字查询空值

628 带AND的多条件查询

629 带OR的多条件查询

6210 用DISTINCT关键字去除结果中的重复行

6211 用ORDER BY关键字对查询结果排序

6212 用GROUP BY关键字分组查询

6213 用LIMIT限制查询结果的数量

63 掺杂数字趣味——聚合函数查询

631 COUNT()函数

632 SUM()函数

633 AVG()函数

634 MAX()函数

635 MIN()函数

64 串联一起——连接查询

641 内连接查询

642 外连接查询

643 复合条件连接查询

65 从外到内——子查询

651 带IN关键字的子查询

652 带比较运算符的子查询

653 带EXISTS关键字的子查询

654 带ANY关键字的子查询

655 带ALL关键字的子查询

66 合并查询结果

67 字段昵称——定义表和字段的别名

671 为表取别名

672 为字段取别名

68 使用正则表达式查询

681 匹配指定字符中的任意一个

682 使用“”和“+”来匹配多个字符

69 上机实践

691 使用聚合函数SUM对学生成绩进行汇总

692 查询大于指定条件的记录

693 使用比较运算符进行子查询

610 小结

611 习题

第二篇 核心技术

第7章 让程序速度加快——MySQL索引

视频讲解:23分钟

71 MySQL索引概貌

711 MySQL索引概述

712 MySQL索引分类

72 创建索引

721 在建立数据表时创建索引

722 在已建立的数据表中创建索引

723 修改数据表结构添加索引

73 删除索引

74 上机实践

741 使用CREATE INDEX创建索引

742 使用ALTER TABLE语句创建全文索引

743 删除唯一索引

75 小结

76 习题

第8章 一次编写多次调用——MySQL存储过程

视频讲解:33分钟

81 创建存储过程和存储函数

811 创建存储过程

812 创建存储函数

813 变量的应用

814 光标的运用

82 流程控制语句

821 IF语句

822 CASE语句

823 WHILE循环语句

824 LOOP循环语句

825 REPEAT循环语句

83 调用存储过程和存储函数

831 调用存储过程

832 调用存储函数

84 查看存储过程和函数

841 SHOW STATUS语句

842 SHOW CREATE语句

85 修改存储过程和函数

86 删除存储过程和函数

87 捕获存储过程中的错误

871 定义条件

872 定义处理程序

88 上机实践

881 使用存储过程实现用户注册(PHP)

882 修改存储函数

883 从information_schemaRoutines表中查看存储过程

89 小结

810 习题

第9章 定时炸d——触发器

视频讲解:22分钟

91 MySQL触发器

911 创建MySQL触发器

912 创建具有多个执行语句的触发器

92 查看触发器

921 SHOW TRIGGERS

922 查看triggers表中触发器信息

93 应用触发器

94 删除触发器

95 上机实践

951 创建一个由INSERT触发的触发器

952 获取数据库中的触发器

953 使用DROP TIRGGER删除触发器

96 小结

97 习题

第10章 虚拟世界——MySQL视图

视频讲解:22分钟

101 MySQL视图

1011 视图的概念

1012 视图的作用

102 创建视图

1021 查看用户是否具有创建视图的权限

1022 创建视图

1023 创建视图的注意事项

103 查看视图

104 修改视图

105 更新视图

106 删除视图

107 上机实践

1071 在views表中查看视图详细信息

1072 在单表上创建视图

1073 使用MySQL视图查询学生信息表

108 小结

109 习题

第11章 让程序听话——MySQL事务

视频讲解:15分钟

111 MySQL事务概述

1111 原子性

1112 一致性

1113 孤立性

1114 持久性

112 MySQL事务的创建与存在周期

1121 初始化事务

1122 创建事务

1123 应用SELECT语句查看数据是否被正确输入

1124 提交事务

1125 撤销事务(事务回滚)

1126 事务的存在周期

113 MySQL行为

1131 自动提交

1132 事务的孤立级

1133 修改事务的孤立级

114 事务和性能

1141 应用小事务

1142 选择合适的孤立级

1143 死锁的概念与避免

115 MySQL伪事务

1151 用表锁定代替事务

1152 应用表锁实现伪事务

116 上机实践

1161 使用事务处理技术实现银行的安全转账(PHP)

1162 批处理中使用事务(Java)

117 小结

118 习题

第12章 实施管理任务——MySQL系统管理

视频讲解:18分钟

121 MySQL系统管理

1211 管理职责概述

1212 日常管理

1213 安全问题

1214 数据库修复和维护

122 数据目录的位置

123 数据目录的结构

124 MySQL服务器如何提供对数据的访问

125 MySQL数据库在文件系统里如何表示

126 MySQL数据表在文件系统里如何表示

1261 ISAM数据表

1262 MyISAM数据表

1263 MERGE数据表

1264 BDB数据表

1265 InnoDB数据表

1266 HEAP数据表

127 SQL语句如何映射为数据表文件 *** 作

1271 创建数据表

1272 更新数据表

1273 删除数据表

128 *** 作系统对数据库和数据表命名的限制

129 数据目录的结构对系统性能的影响

1210 MySQL状态文件和日志文件

1211 小结

1212 习题

第三篇 高级技术

第13章 保存数据必备——数据库备份与还原

视频讲解:3分钟

131 数据备份

1311 使用mysqldump命令备份

1312 直接复制整个数据库目录

1313 使用mysqlhotcopy工具快速备份

132 数据还原

1321 使用mysql命令还原

1322 直接复制到数据库目录

133 数据库迁移

1331 MySQL相同版本的数据库之间的迁移

1332 不同数据库之间的迁移

134 表的导出和导入

1341 用SELECTINTO OUTFILE导出文本文件

1342 用mysqldump命令导出文本文件

1343 用mysql命令导出文本文件

135 上机实践

1351 将表中的内容导出到文件中

1352 使用mysql命令导出HTML文件

1353 导出XML文件

136 小结

137 习题

第14章 提高程序的便捷——MySQL性能优化

视频讲解:11分钟

141 优化简介

142 优化查询

1421 分析语句查询

1422 索引对查询速度的影响

1423 使用索引查询

143 优化数据库结构

1431 将字段很多的表分解成多个表

1432 增加中间表

1433 优化插入记录的速度

1434 分析表、检查表和优化表

144 查询高速缓存

1441 检验高速缓存是否开启

1442 使用高速缓存

145 优化多表查询

146 优化表设计

147 上机实践

1471 查看MySQL服务器的连接、查询次数

1472 检查表

1473 优化表

148 小结

149 习题

第15章 进入了武器库——MySQL数据库安全技术

视频讲解:11分钟

151 MySQL基本的安全保护策略

152 用户和权限管理

1521 使用CREATE USER命令创建用户

1522 使用DROP USER命令删除用户

1523 使用RENAME USER命令重命名用户

1524 GRANT和REVOKE命令

153 MySQL数据库安全技术的常见问题

1531 权限更改何时生效

1532 设置账户密码

1533 使密码更安全

154 小结

155 习题

第16章 琐碎小事——MySQL日常管理

视频讲解:8分钟

161 连接故障恢复

1611 MySQL套接字被误删

1612 忘记root口令

162 日志文件管理

1621 错误日志

1622 通用查询日志

1623 二进制日志

1624 慢速查询日志

1625 日志文件维护

1626 日志失效处理

163 MySQL服务器镜像配置

1631 镜像机制概念

1632 建立主-从镜像关系

1633 MySQL双机热备份

164 MySQL服务器的一些优化配置

1641 对MySQL服务器的连接监听情况进行控制

1642 启用或禁用LOAD DATA语句的LOCAL能力

1643 国际化和本地化

1644 对老数据表进行转换以激活MySQL 41的字符集支持

165 优化MySQL服务器

1651 服务器参数变量的设置

1652 通用的MySQL服务器变量

1653 InnoDB处理程序变量

166 运行多个MySQL服务器

1661 运行多个MySQL服务器需要注意的问题

1662 设置MySQL服务器启动选项的策略

1663 用mysql_multi脚本启动多个MySQL服务器

1664 在Windows系统上运行多个MySQL服务器

167 小结

168 习题

第17章 更上一层楼——PHP访问MySQL数据库

视频讲解:39分钟

171 PHP语言概述

1711 什么是PHP

1712 为什么选择PHP

1713 PHP的工作原理

1714 PHP结合数据库应用的优势

172 PHP *** 作MySQL数据库的步骤

173 使用PHP *** 作MySQL数据库

1731 mysql_connect()函数连接MySQL服务器

1732 mysql_select_db()函数连接MySQL数据库

1733 mysql_query()函数执行SQL语句

1734 mysql_fetch_array()函数将结果集返回到数组中

1735 mysql_fetch_row()函数从结果集中获取一行作为枚举数组

1736 mysql_num_rows()函数获取查询结果集中的记录数

1737 mysql_free_result()函数释放内存

1738 mysql_close()函数关闭连接

174 PHP管理MySQL数据库中的数据

1741 向数据库中添加数据

1742 浏览数据库中数据

1743 编辑数据库数据

1744 删除数据

1745 批量删除数据

175 常见问题与解决方法

176 MySQL与PHP的应用实例——迷你日记

1761 迷你日记概述

1762 数据库设计

1763 用户登录

1764 发表日记

1765 分页显示日记列表

1766 d出窗口修改日记

1767 查询日记

1768 应用JavaScript实现批量删除

177 小结

178 习题

第四篇 项目实战

第18章 Java与MySQL数据库——图书管理系统

视频讲解:89分钟

181 开发背景

182 系统分析

1821 需求分析

1822 可行性研究

183 系统设计

1831 系统目标

1832 系统功能结构

1833 系统流程图

1834 文件夹组织结构

184 系统预览

185 数据库设计

1851 数据库分析

1852 数据库概念设计

1853 数据库逻辑结构

186 公共模块设计

1861 数据库连接及 *** 作类的编写

1862 字符串处理类的编写

1863 配置解决中文乱码的过滤器

187 主界面设计

1871 主界面概述

1872 主界面技术分析

1873 主界面的实现过程

188 管理员模块设计

1881 管理员模块概述

1882 管理员模块技术分析

1883 系统登录的实现过程

1884 查看管理员的实现过程

1885 添加管理员的实现过程

1886 设置管理员权限的实现过程

1887 删除管理员的实现过程

1888 单元测试

189 图书借还模块设计

1891 图书借还模块概述

1892 图书借还模块技术分析

1893 图书借阅的实现过程

1894 图书续借的实现过程

1895 图书归还的实现过程

1896 图书借阅查询的实现过程

1897 单元测试

1810 开发问题解析

18101 如何自动计算图书归还日期

18102 如何对图书借阅信息进行统计排行

1811 小结

第19章 C语言与MySQL数据库——图书管理系统

视频讲解:52分钟

191 需求分析

192 系统设计

1921 系统目标

1922 系统功能结构

1923 系统预览

1924 开发及运行环境

193 数据库设计

1931 安装MySQL数据库

1932 启动MySQL数据库

1933 创建数据库

1934 数据表结构

194 C语言开发数据库程序的流程

1941 在C语言中引入如下头文件

1942 引入库函数

195 数据库管理模块设计

1951 MySQL常用数据库 *** 作函数

1952 连接MySQL数据库

1953 查询图书表记录

1954 插入图书表记录

1955 修改图书表记录

1956 删除图书表记录

196 文件引用

197 变量和函数定义

198 管理模块设计

1981 显示主菜单信息

1982 显示所有图书信息

1983 添加图书信息

1984 修改图书信息

1985 删除图书信息

1986 查询图书信息

199 小结

首先,先介绍下加密函数,PASSWORD(string)函数可以对字符串string进行加密,代码如下:

SELECT

PASSWORD('you');

如下图所示:

执行第一步的SQL语句,查询结果是一串字符串,并且PASSWORD(string)函数加密是不可逆转,

如下图所示:

另外一个加密函数MD5(string),主要针对普通的数据进行加密,代码如下:

SELECT

MD5('hai');

如下图所示:

最后一个加密函数ENCODE(string,pass),可以使用字符串pass来加密字符串string。首先要创建一个数据库表t_pass_info,代码如下:

CREATE

TABLE

t_pass_info(

id

int(10),

pass_info

blob

);

如下图所示:

然后,向这个数据库表插入一条数据,代码如下:

INSERT

INTO

t_pass_info(id,pass_info)

VALUES

(1,ENCODE('dong','bb'));

如下图所示:

6

查看插入数据库表t_pass_info记录,代码如下:

SELECT

FROM

t_pass_info;

如下图所示:

7

MySQL自带还有一个解密函数DECODE(str,pass_str),可以使用字符串pass_str来为str解密,代码如下:

SELECT

DECODE(ENCODE('dong','aa'),'aa');

如下图所示:

方法/步骤 1、安装了一个数据库,那怎样查看数据库的版本号,可以用version()函数实现,代码如下: select version(); 如下图所示: 2、查询MySQL服务到现在的连接次数,即服务器的连接数,用connection_id()函数实现,代码如下: select connection_id(); 如下图所示: 3、有时需要查询你正在使用的数据库名称,利用database()函数和schema()函数实现,返回的结果是当前数据库名,代码如下: select database(); select schema(); 如下图所示: 4、返回正在连接的用户名或当前用户,可以利用user()、system_user()等函数,具体实现代码如下: select user(); select system_user(); select session_user(); select current_user(); 如下图所示: 5、查询字符串的字符集,利用charset(str),返回字符串str的字符集,代码如下: select charset('you'); 如下图所示: 6、查询字符串的字符排列方式,利用collation(str)函数,返回字符串str的字符排列方式,代码如下: select collation('donghai'); 如下图所示: 7、获取最后一个自动生成的ID值,用last_insert_id()函数实现,返回最后生成的auto_increment值,代码如下: select last_insert_id(); 如下图所示: 以上就是专题栏小编带来的mysql中文版教程,更多教程请看“/zt/mysql/”

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12154073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存