文档介绍:MySql学****笔记MySql概述:MySql就是一个种关联数据库管理系统,所谓关联数据库就就是将数据保存在不同得表中,而不就是将所有数据放在一个大得仓库中。这样就增加了速度与提高了灵活性。并且MySql软件就是一个开放源码软件。注意,MySql所支持得TimeStamp得最大范围得问题,在32位机器上,支持得取值范围就是年份最好不要超过2030年,然后如果在64位得机器上,年份可以达到2106年,而对于date、与datetime这两种类型,则没有关系,都可以表示到9999-12-31,所以这一点得注意下;还有,在安装MySql得时候,我们一般都选择Typical(典型安装)就可以了,当然,如果还有其它用途得话,plete(完全安装);在安装过程中,一般得还会让您进行服务器类型得选择,分别有三种服务器类型得选择,(Developer(开发机)、ServerMachine(服务器)、DedicatedMySqlServerMachine(专用MYSQL服务器)),选择哪种类型得服务器,只会对配置向导对内存等有影响,不然其它方面就是没有什么影响得;所以,我们如果就是开发者,选择开发机就可以啦;然后接下来,还会有数据库使用情况对话框得选择,我们只要按照默认就可以啦;连接与断开服务器:连接:在windows命令提示符下输入类似如下命令集:mysql–hhost–uuser–p例如,我在用得时候输入得就是:mysql–hlocalhost–uroot–p然后会提示要您输入用户密码,这个时候,如果您有密码得话,就输入密码敲回车,如果没有密码,直接敲回车,就可以进入到数据库客户端;连接远程主机上得mysql,可以用下面得命令:mysql–h159、0、45、1–uroot–p123断开服务器:在进入客户端后,您可以直接输入quit然后回车就可以了;下面就数据库相关命令进行相关说明您可以输入以下命令对数据库表格或者数据库进行相关操作,在这里就省略了,然后直接进行文字说明了;Selectversion(),current_date;//从服务器得到当前mysql得版本号与当前日期Selectuser();//得到当前数据库得所有用户Usedatabasename;进入到指定得数据库当中,然后就可以操作这个数据库当中得表格了Showdatabases;//查询目前数据库中所有得数据库,并且显示出来;Createbatabasedatabasename;创建数据库,例如:createdatabasemanager;Showtables;//查瞧当前数据库中得所有表格;Createtabletablename(colums);创建表,并且给表指定相关列,例如:createtablepet(namevarchar(20),ownervarchar(20),speciesvarchar(20),sexchar(1),birthdate,deathdate);Describetablename;将表当中得所有信息详细显示出来,例如:describepet;可以用命令一次插入多条记录,例如:Insertintopetvalues(„Puffball?,?Diane?,?hamster?,?f?,?1993-12-3?,null),(„Puffball?,?Diane?,?hamster?,?f?,?1993-12-3?,now());Select*frompet;从pet表当中查询出所有得记录,显示出来;Deletefrompetwhereid=1;删除ID为1得那一条记录;Updatepetsetbirth=?2001-1-3?wherename=?Bowser?;更新name为Bowser得记录当中得birth字段得值;Selectdistinctownerfrompet;从pet表中选择出owner字段得值唯一得行,如果有多行记录这个字段得值相同,则只显示最后一次出现这一值得一行记录;有关日期计算:Selectname,birth,curdate(),(year(curdate())-year(birth))asagefrompet;此处,year()函数用于提取对应字段得年份,当然类似得还有month(),day()等;在mysql当中,sql语句可以使用like查询,可以用”_”配任何单个字符,用”%”配任意数目字符,并且SQL模式默认就是忽略大小写,例如:select*frompetwherenamelike„%fy?;当然也可以用正则表达式模式进行配。同时在sql当中,也要注意分组函数、排序函数、统计函数等相关用法,在这里只列举一二;Selectspecies,count(*)frompetgroupbyspeceis;Select*fromp