先给出我的核心观点:
学习,无论你是学什么,也无论你有没有基础。思考永远是第一位的,有些知识你没接触过不要紧,用不着害怕,也没必要害怕。重要的是一秒钟也不要停止思考,问题要想透彻,正所谓磨刀不误砍柴工。尤其是作为工程师,要有打破砂锅问到底的精神,否则你怎么学都没用。
首先,学习基本的SQL语法。完成这个后,你就可以编写SQL语句了。这一步推荐:W3Schools的 SQL 教程。
其次,学习数据库的主要功能和使用方法,比如用户相关或者权限相关等等。
我推荐两本书:
一、《MySQL必知必会》 这本书讲的非常全,从基本概念,到查询到插入新建表,用户的管理,都有具体的例子,非常适合没有任何基础的同学来学习Mysql,总之这本书学习的方法就是:1、十分钟了解下数据库的基本概念 2、找到练手的数据库 3、对照着上面的内容去敲。本书里也有大量的内容是讲sql的,可以结合w3c的sql教程一起,有取舍地看。
二、《数据库系统概念》这本书是dba必看的。看完这些并且实践+思考之后,可以算入门了。接下来对于希望深入学习的童鞋我推荐几本书(很多大神都这么推荐),《高性能MySQL(第3版)》、 《MySQL技术内幕(第4版)》,《MySQL技术内幕 InnoDB存储引擎》,《深入理解MySQL》还有Mysql的官网。读完这些东西,再加些丰富的经验,理论上来讲就具备DBA的水平了。十分推荐阅读Planet MySQL上汇总的博客,特别是Percona's MySQL & InnoDB performance and scalability blog但是,正如我开头所言的。
面对问题的时候一定要积极思考!比如:我问你,面对一个并发量比较高的场景,如何配置mysql的连接数?你可能会回答:“哦,就是调高max_connection的数值吧。”那,你有没有思考过调到多少是最合适的呢?为什么这样设置就最合适呢?也许你会回答:“恩我知道,可以看系统之前的max_used_connection的数值,然后来设置。也可以调高back_log的值。”那你有没有思考过,max_connection连接数太高会有什么不好的影响呢?back_log设置的太高有什么不好的地方呢?max_connect的上限其实是取决于mysql能获得的文件描述符的数量,也就是说你就算设置成10000,最后也是没用的,系统会根据机器的情况自动调低。也许你会回答:“恩我知道,设置太高,会有系统开销...”那你有没有思考过,这些开销具体是什么呢?是什么工作导致了需要这些内存开销?也许你还会回答,在连接创建的时候,会立刻为它分配连接缓冲区以及查询缓冲区,这些都会吃内存。那你有没有思考过,占据的资源具体是多少呢?取决于哪些因素呢?好了,我们先结束这个问题。回到知乎的问题上来,其实我说了这么多,就是表达要如何自学mysql。所以的所以,你必须不断思考,才能在工作中面对具体场景的时候,非常淡定地推断:“哦,一定是这里出了问题。应该怎么怎么做。”面对问题,拿出打破砂锅问到底的精神,先思考一番,给出自己的假设,不要着急地去找度娘,谷歌。思考过后,带着你的推断或者答案,大胆地去搜索吧!去看看别人的见解,去看看官方的描述!这才是一个工程师应有的态度。最后我想给出一些有价值的学习资料。可以省去一些时间。-电子书:我认为多看书还是有好处的。有些书值得反复看许多遍,有时候只看一遍无法深刻理解吸收,思考也不够充分
⑵ 谁有Mysql数据库连接jsp的教学视频或是图解
应该是jsp连接mysql数据库吧
在jsp页面连接的话应该是这样:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>首页,显示</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<%
Connection con = null; //声明一个Connection对象,用于操作数据库
String url = "jdbc:mysql://localhost:3306/test";//3306是端口一般mysql数据库默认都是3306端口,test为要连接的数据名称
String driver = "com.mysql.jdbc.Driver"; //用于mysql驱动类的字符串
String username = "root"; //登录数据的用户名
String pwd = "root"; //登录数据库的密码
try
{
Class.forName(driver);
con = DriverManager.getConnection(url, username, pwd);
if(con!=null)
{
System.out.print("连接成功");
}
}
catch(Exception e)
{
System.out.print("连接失败");
}
%>
</head>
<body>
数据库连接jsp页面
</body>
</html>
需要注意的是:
1.要导入mysql数据库的驱动包
2.mysql数据库安装时的端口默认3306如果改了要写行对应的短号号
3.用户名和密码,默认为root 如果改动了要写上对应的用户名和密码
⑶ 求php+MYSQL入门到精通的视频教程,教材也可以!急急急!
电骡上的资源:http://www.verycd.com/topics/130576/
课程介绍:
1. 从观念的引述、程序代码解析到范例的延伸应用,给您最完整的学习流程。
2. 实务网站范例,所有技术整合运用,实作技巧一览无遗。
3.在PHP的程序设计中,以高阶的程序设计,配上灵活的图解,增加您程序设计的功力,也能够了解其演算的过程。
4.MySQL数据库设计方面,使用数据库的正规化的方法解决了数据表的分割,来建立关系型数据库,使您有系统的处理现实生活的程序设计。
5. 深入对象导向程序设计,全新视界与技巧,网页开发更得心应手。
6.课程中提供范例教您设计实用的PHP&MySQL数据库,包含加入会员与密码验证、聊天室、留言版、讨论区…等。
7.本课程提供一个网上购物系统实例,根据本实例让你更多的了解PHP&MYSQL在商业网站设计中所提供的强大功能,以及如何才能设计出此类站点。
8.在实战方面,演示了目前功能最强大的ORACLE 9i for linux最新版9.2.0.4在Linux下的安装及PHP与Oracle数据库之间的连接。
9.在热点研究篇里面,列举了目前最热门的PHP技术,让你在学习的同时掌握到目前最新的PHP技术。
老师介绍:
徐文龙 -- 系统架构师/系统分析师/高级培训讲师,拥有多年软件及数据库开发经验,擅长面向对象的设计和分析、数据库建模以及软件开发方法,精通.NET、J2EE、C++、PHP、Oracle/SQL SERVER/Informix/DB2 数据库等,对各主流数据库拥有强大的设计与实现能力,对性能调优有深入的体会和经验,对OOA、OOD、设计模式、UML有深入的理解。已经获得 OCP,SCJP,MCDBA,MCSE,MCP,TLCE等证书,主讲ORACLE9i、SQL Server、 J2EE、.NET、Linux、DB2, 成功授课案例有深圳市国税局、深圳市福田公路局、香港国兴集团、深圳市邮政局、中国农行深圳分行、深圳市地税局、招商银行、平安保险、广东核电技术中心、蛇口ST码头等等。
课程安排 :
I 理论篇
第一章 了解PHP(起源,特性,与ASP/ASP.NET和JAVA比较,PHP环境部署,IDE)
第二章 PHP语法结构
第三章 PHP函数库
第四章 了解MySQL
第五章 MySQL语言结构
第六章 MySQL数据类型
第七章 MySQL函数
第八章 MySQL数据操纵语言DML
第九章 MySQL数据定义语言DDL
第十章 MySQL用户实用命令
第十一章 MySQL 事务与锁定
第十二章 MySQL 全文检索
第十三章 MySQL 查询缓存
第十四章 MySQL数据库管理
SQL Server 2000 Job实现、警报实现、真实应用最佳实践。
II 实战篇 ―― 小试牛刀
第十五章 计数器
第十六章 以PHP实现文件上载
第十七章 时钟
第十八章 日历
第十九章 地址簿
第二十章 图像处理
第二十一章 表单处理
第二十二章 发邮件
第二十三章 数据库操作
第十章:SQL Server 2000的复制体系
第二十四章 Oracle数据库连接
III实战篇 ―― 高级应用
第二十五章 留言本
第二十六章 留言本(Oracle)
第二十七章 在线投票系统
第二十八章 论坛
第二十九章 聊天室
第三十章 网上购物系统
第三十一章 新闻系统
⑷ 谁知道哪有mysql数据库视频教程下载的地址不,麻烦告诉一下,谢谢
看看 里面有你想要的没有
⑸ 谁有用mysql建网站数据库的比较好的视频,基础一点的,高清的
我有一个,我也是在那看的,你网络一下,站长好站,里面有很多教程,且都比较高清的,真心推荐。绝非广告
⑹ 《MYSQL数据库教学》txt全集下载
MYSQL数据库教学 txt全集小说附件已上传到网络网盘,点击免费下载:
请采纳
⑺ 学习mysql数据库有什么好的视频么
视频自己去verycd搜索吧!你可以按热度排序,看热门的,也就是排在前面的,看的人多,相对好点。
⑻ 谁有郝斌的MySQL数据库教学视频,急求!!
学习数据库,我刚开始是看了点视频,
后来会了一点,我觉得看视频比较慢,所以就去看书了。
在吃饭或者业余时间,会看看视频来巩固一下。
我不是看你说的那个老师的。具体的内容我发你邮箱了。
下面是部分截图:
⑼ 哪里有学习数据库mysql的教程最好有pdf,更得有视频!! 如果有请私信给我网址。
去看官方文档吧,这个是最好的资料
⑽ 求一个mysql数据库视频教程的下载地址
www.php100.com