您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > MySQL实用教程第二讲
主讲:何华蕊《MySQL实用教程》第二讲MySQL数据库简介1、什么是mysql•MySQL是一个小型关系型数据库管理系统•开发者为瑞典MySQLAB公司。•目前MySQL被广泛地应用在Internet上的中小型网站中。•由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2、Mysql的一些特性•1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性•2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统•3.为多种编程语言提供了API。这些编程语言包括C、C++、等。•4.支持多线程,充分利用CPU资源2、Mysql的一些特性•5.优化的SQL查询算法,有效地提高查询速度•6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名•7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径•8.提供用于管理、检查、优化数据库操作的管理工具•9.可以处理拥有上千万条记录的大型数据库3、Mysql的应用•与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限,但是这丝毫也没有减少它受欢迎的程度。•对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。•目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP)•这四个软件都是遵循GPL(通用公共许可证)的开放源码软件4、Mysql的管理•可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin)•也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLQueryBrowser。MySQLQueryBrowser•5、MySQL与SQLServer的比较•MySQL与SQLServer相似之处?–数据存储和属于查询系统•MySQL与SQLServer区别?–所遵循的基本原则:开放/保守–发行费用:MySQL不全是免费,但很便宜–性能:先进的MySQL–安全性–根据需要决定你的选择本章目标•MySQL在windows/linux下的下载•MySQL在windows/linux下的安装•MySQL的配置(windows/linux)•启动和关闭MySQL服务(windows/linux)MySQL在windows平台下的下载•直接进官方网站:平台下的安装•Noinstall安装–不需要安装直接使用•图形化方式安装MySQL在windows平台下的配置•Noinstall方式安装的MySQL–参数文件可以在多个位置操作.cnf•图形化方式安装的MySQL–图形化实例配置向导mysql--configurethemysqlinstance•Reconfigureinstanceselectthisoptiontocreateanewconfigurationfortheinstance.Thiswillreplacethecurrentconfigurationandrestarttheserviceifitiscurrentlyrunning.•RemoveinstanceSelectthisoptiontostotheinstance,removetheconfigurationfileandtouninstalltheWindowsservice.Servertype•Developermachinemysqlservershouldonlyuseaminimalamountofmemory•Servermachinechoosethisoptionforweb/applicationservers,mysqlwillhavemediummemoryusages•Dedicatedmysqlservermachinethismachineisdedicatedtorunthemysqldatabaseserver.Nootherservers,suchasawebormailserver,willberun.mysqlwillutilizeuptoallavailablememoryServerinstanceServerinstanceServerinstanceServerinstance修改字符集•如何修改字符集•找到mysql根目录下的my.ini这个文件修改字符集•[mysql]default-character-set=gb2312ServerinstanceServerinstance启动和关闭MySQL服务•Noinstall安装的MySQL–启动服务:F:\08-09第一学期\mysql-6.0.6-alpha-win32\binmysqld--console–关闭服务:F:\08-09第一学期\mysql-6.0.6-alpha-win32\binmysqladmin-urootshutdown•图形化方式安装的MySQL–第一种:开始-控制面板-管理工具-服务–第二种:命令行•启动服务:C:\DocumentsandSettings\Administratornetstartmysql•停止服务:C:\DocumentsandSettings\Administratornetstopmysql总结•MySQL在不同操作系统平台的下载、安装、配置、启动关闭过程课堂练习•在windows平台下,可以启动mysql服务的命令有()•A、mysqld–consoleB、netstartmysqlCmysqlDmysql–uroot–p•对于采用图形化方式安装的MySQL,启动mysql服务的命令是()•A、mysqld–consoleB、netstartmysqlCmysqlDmysql–uroot–p•MySQL服务的端口号?•windows平台下配置MySQL用到的配置文件?介绍数据库中常用字段类型整数型:TINYINT,SMALLINT,INT,BIGINT小数型:FLOAT,DOUBLE,DECIMAL(M,D)字符型:CHAR,VARCHAR日期型:DATETIME,DATE,TIMESTAMP备注型:TINYTEXT,TEXT,LONGTEXT帮助的使用•某个操作语法忘记了,如何查找?•如何知道当前版本上某个字段类型的取值范围?•当前版本都支持哪些函数?希望有例子说明•当前版本是否支持某个功能?按照层次查帮助•显示所有可供查询的分类•?contents•对感兴趣的内容做进一步查询•?类别名称•?datatypes快速查阅帮助•如果需要快速查阅某项语法时,可以使用关键字进行快速查询。•例如,•?show•?Createtable常用网络资源•是MySQL的官方网站,可下载各个版本的MySQL以及相关客户端开发工具•提供最权威的MySQL数据库及工具的在线手册•查看MySQL已经发布的bug列表,或者向MySQL提交bug报告•通常会发布各种关于MySQL的最新消息总结•SQL语句的基本分类•每一种分类下SQL语句的用法•MySQL在标准SQL的基础上进行的扩展•如何使用MySQL的帮助文档
本文标题:MySQL实用教程第二讲
链接地址:https://www.777doc.com/doc-5596859 .html