
这可真不好弄,回答你这个问题需要同时精通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/”
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)