欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    [计算机软件及应用]mysqll教程.ppt

    • 资源ID:66708573       资源大小:789.50KB        全文页数:40页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [计算机软件及应用]mysqll教程.ppt

    Mysql 简介:MySQLMySQL是一个开放源码的小型关系型数据库管理系统,开是一个开放源码的小型关系型数据库管理系统,开发者为瑞典发者为瑞典MySQLMySQL AB AB公司。目前公司。目前MySQLMySQL被广泛地应用在被广泛地应用在InternetInternet上的中小型网站中。由于其体积小、速度快、总体上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了了降低网站总体拥有成本而选择了MySQLMySQL作为网站数据库。作为网站数据库。MySQL管理管理可以使用命令行工具管理可以使用命令行工具管理MySQL数据库(命令数据库(命令mysql、mysqladmin),也可以从也可以从MySQL的网站下载图形管理工具的网站下载图形管理工具MySQLAdministrator和和MySQLQueryBrowser。phpMyAdmin是由是由php写成的写成的MySQL资料库系统管理程式,让管理者可资料库系统管理程式,让管理者可用用Web介面管理介面管理MySQL资料库。资料库。phpMyBackupPro也是由也是由PHP写成的,可以透过写成的,可以透过Web介面创建和管理数介面创建和管理数据库。它可以创建伪据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份,可以用来自动在某个时间或周期备份MySQL数据库。数据库。Mysql安装:安装:安装简介详细讲解进入进入MySQL:进入进入mysql时,你需要提供一个时,你需要提供一个MySQL用户和此用户的口令。如果数据库运行在用户和此用户的口令。如果数据库运行在其它机器上,而不是你所在的这台机器上,你需要指定主机名。其它机器上,而不是你所在的这台机器上,你需要指定主机名。命令:命令:mysql-h-u-pEnterpassword:*代表你的口令;当代表你的口令;当mysql显示显示Enterpassword:提示时输入它。提示时输入它。MYSQL有缺省库有缺省库mysql,在此系统中,缺省的口令为空,打回车即可。在此系统中,缺省的口令为空,打回车即可。例如,在此机器上,你可以敲入:例如,在此机器上,你可以敲入:#mysql-uroot-pmysqlEnterpassword:屏幕如下提示:屏幕如下提示:WelcometotheMySQLmonitor.Commandsendwith;or.YourMySQLconnectionidis459toserverversion:3.22.23a-logTypehelpforhelp.mysql这就进入了这就进入了mysql的工作环境的工作环境,进入到名为进入到名为mysql的数据库中。的数据库中。你可看见你可看见mysql提示后的一些介绍信息:提示后的一些介绍信息:提示符提示符mysql告诉你告诉你mysql准备为你输入命令。准备为你输入命令。操作操作MySQL:在之前要指出的是:在之前要指出的是:一条操作即是一条一条操作即是一条SQL语句,注意随后要跟上语句,注意随后要跟上一个分号分号,以标志此条语句的结束。而且一条,以标志此条语句的结束。而且一条SQL语句不必全在一个单独行语句不必全在一个单独行给出,可以写入多行,最后以给出,可以写入多行,最后以分号结束此语句的输入分号结束此语句的输入。学习数据库命令:学习数据库命令:显示数据库显示数据库命令:命令:SHOWDATABASESmysqlshowdatabases;创建数据库创建数据库命令:命令:CREATEDATABASE例如,建立一个名为例如,建立一个名为test的数据库的数据库mysqlcreatdatabasetest;下面学习数据库命令:下面学习数据库命令:删除数据库删除数据库命令:命令:DROPDATABASE例如,删除名为例如,删除名为test的数据库的数据库mysqldropdatabasetest连接数据库连接数据库命令:命令:USE例如,如果例如,如果test数据库存在,尝试存取它:数据库存在,尝试存取它:mysqlUSEtest屏幕提示:屏幕提示:Databasechanged查表:查表:!查表前先进行数据库连接,!查表前先进行数据库连接,mysqlUSE屏幕提示:屏幕提示:Databasechanged查表查表命令:命令:SHOWTABLES;mysqlshowtables;表的详细信息表的详细信息命令:命令:describe;mysqlshowtables;建表建表命令:命令:CREATETABLE(,.);例如,我们要建立一个你们班同学的生日表,表的内容包含例如,我们要建立一个你们班同学的生日表,表的内容包含同学姓名、性别、出生日期、出生城市。由于同学姓名、性别、出生日期、出生城市。由于name、birthadd的列值是变化的,因此选择的列值是变化的,因此选择VARCHAR,其长度不,其长度不一定是一定是20。可以选择从。可以选择从1到到255的任何长度,如果以后需要改的任何长度,如果以后需要改变它的字长,可以使用变它的字长,可以使用ALTERTABLE语句。)语句。);性别只需一性别只需一个字符就可以表示:个字符就可以表示:m或或f,因此选用,因此选用CHAR(1);birth列则列则使用使用DATE数据类型。建表如下:数据类型。建表如下:mysqlCREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),-birthDATE,birthaddrVARCHAR(20);删除表删除表命令:命令:DROPTABLE例如,删除表名为例如,删除表名为table_1的表的表mysqlDROPTABLEtable_1;查看表的数据查看表的数据我们先用我们先用SELECT命令来查看表中的数据:命令来查看表中的数据:命令:命令:SELECT*FROMmysqlselect*frommytable;插入数据插入数据命令命令:insertinto(,.)values(值值1),(值值n)例如,往表例如,往表mytable中插入一条记录中插入一条记录,这条记录表示:名为这条记录表示:名为abccs的性别为的性别为female,出生时间出生时间1977-07-07出生地中国出生地中国mysqlINSERTINTOmytable-VALUES(abccs,f,1977-07-07,china);查表查表mysqlselect*frommytable;删除表中数据删除表中数据命令:命令:DELETEFROMWHERE例如,删除表例如,删除表test中编号为中编号为1的记录的记录mysqlDELETEFROMmytableWHEREname=abccs;查询表中的数据查询表中的数据命令:命令:SELECTFROMWHERE例如,查看表例如,查看表test中所有数据中所有数据mysqlSELECT*FROMmytable;选择特殊列选择特殊列mysqlSELECTname,sexfrommytable;mysqlSELECTname,sex,birthFROMmytable-WHEREname=xyORsex=m;按日期排序:按日期排序:mysqlSELECTname,birthFROMmytableORDERBY-birth;可以按多个列排序:可以按多个列排序:mysqlSELECTname,sex,birthFROMmytable-ORDERBYsex,birthDESC;注释:注释:默认排序是升序,最小的值在第一。要想以降序排序,在你正在排序的列默认排序是升序,最小的值在第一。要想以降序排序,在你正在排序的列名上增加名上增加DESC(降序(降序)关键字)关键字日期计算日期计算:mysqlSELECTname,birth,CURDATE(),-(YEAR(CURDATE()-YEAR(birth)-(RIGHT(CURDATE(),5)ASage-FROMmytableORDERBYname;注释:此处,注释:此处,YEAR()提取日期的年部分,提取日期的年部分,RIGHT()提取日期的提取日期的MM-DD(日历年日历年)部分部分的最右面的最右面5个字符。比较个字符。比较MM-DD值的表达式部分的值一般为值的表达式部分的值一般为1或或0,如果,如果CURDATE()的年比的年比birth的年早,则年份应减去的年早,则年份应减去1。如果你想要知道哪个同学下个月过生日如果你想要知道哪个同学下个月过生日生日计算生日计算MONTH():mysqlSELECTname,birth,MONTH(birth)FROMmytable;mysqlSELECTname,birthFROMmytableWHERE-MONTH(birth)=5;mysqlSELECTname,birthFROMmytableWHERE-MONTH(DATE_ADD(CURDATE(),INTERVAL1MONTH);注释:注释:DATE_ADD()允许在一个给定的日期上加上时间间隔。如果在允许在一个给定的日期上加上时间间隔。如果在NOW()值上加值上加上一个月,然后用上一个月,然后用MONTH()提取月份,结果产生生日所在月份提取月份,结果产生生日所在月份.mysqlSELECTname,birthFROMpetWHERE-MONTH(birth)=MOD(MONTH(CURDATE(),12)+1;注意,注意,MONTH返回在返回在1和和12之间的一个数字,且之间的一个数字,且MOD(something,12)返回在返回在0和和11之间的一个数字,因此必须在之间的一个数字,因此必须在MOD()以后加以后加1,否则我们将从,否则我们将从11月月(11)跳到跳到1月月(1)。退出退出:可以在可以在mysqlmysql提示下输入提示下输入QUIT(QUIT(或或q)q)随时退出:随时退出:命令如下:命令如下:mysql QUITmysql QUITBye 输入查询输入查询这是一个简单的命令,要求服务器告诉它这是一个简单的命令,要求服务器告诉它:版本号和当前日期。版本号和当前日期。命令如下:命令如下:mysqlSELECTVERSION(),CURRENT_DATE;说明说明mysql的几个方面的几个方面:1.1.一个命令通常由一个命令通常由SQLSQL语句组成,随后跟着一个分号。语句组成,随后跟着一个分号。(有一些例外不需要分号如:(有一些例外不需要分号如:qq、hh)2.2.当发出一个命令时,当发出一个命令时,mysqlmysql将它发送给服务器并显示执将它发送给服务器并显示执行结果,然后再显示行结果,然后再显示mysqlmysql准备好接受其它命令。准备好接受其它命令。3.3.mysqlmysql显示返回了多少行,以及查询花了多长时间,它显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时给你提供服务器性能的一个大致概念。因为他们表示时钟时间钟时间(不是不是 CPU CPU 或机器时间或机器时间),并且因为他们受到诸如,并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。服务器负载和网络延时的影响,因此这些值是不精确的。4.4.mysqlmysql用表格用表格(行和列行和列)方式显示查询输出。方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常:第一行包含列的标签,随后的行是查询结果。通常:列标签是你取自数据库表的列的名字。如果你正在检索列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值一个表达式而非表列的值(version(version的例子的例子),mysqlmysql用表用表达式本身标记列。达式本身标记列。mysql SELECT VERSION(),CURRENT_DATE;mysql SELECT VERSION(),CURRENT_DATE;+-+-|+-+-|VERSION()VERSION()|CURRENT_DATE CURRENT_DATE|+-+-|+-+-|5.1.2-alpha-log|2005-10-11|5.1.2-alpha-log|2005-10-11|+-+-|+-+-|1 1 row in set(0.01 sec)row in set(0.01 sec)mysqlmysql 这是另外一个查询:这是另外一个查询:它说明你能将它说明你能将mysqlmysql用作一个简单的计算器:用作一个简单的计算器:命令如下:命令如下:mysql SELECT SIN(PI()/4),(4+1)*5;SELECT SIN(PI()/4),(4+1)*5;可以在一行上输入多条语句,可以在一行上输入多条语句,只需要以一个分号间隔开各语句:只需要以一个分号间隔开各语句:命令如下:命令如下:mysql SELECT USER();SELECT NOW();mysql SELECT USER();SELECT NOW();cc清除所输命令,提示符回到清除所输命令,提示符回到mysqlmysqlmysql SELECT*FROM my_table WHERE name=Smith AND mysql SELECT*FROM my_table WHERE name=Smith AND-c-cmysqlmysql下表显示各个提示符并简述它们所表示的下表显示各个提示符并简述它们所表示的mysqlmysql的状态:的状态:提示符含义提示符含义mysql 准备好接受新命令。-等待多行命令的下一行。等待下一行,等待以单引号(“”)开始的字符串的结束。“等待下一行,等待以双引号(“”)开始的字符串的结束。等待下一行,等待以反斜点()开始的识别符的结束。/*等待下一行,等待以/*开始的注释的结束。变长字符串类型变长字符串类型1:显示数据库显示数据库SHOWDATABAS,2:当前选择的数据库,:当前选择的数据库,mysqlSELECTDATABASE();+-+|DATABASE()|+-+|test;+-+|DATABASE()|+-+|test|+-+3:当前数据库包含的表信息:当前数据库包含的表信息:mysqlSHOWTABLES;+-+|TablesintestmysqlSHOWTABLES;+-+|Tablesintest|+-+|mytable1|mytable2|+-+4:获取表结构获取表结构mysqldescmytable1;+-+-+-+-+-+-+|Fieldmysqldescmytable1;+-+-+-+-+-+-+|Field|Type|Null|Key|Default|Extra|+-+-+-+-+-+-+|s1|varchar(20)|YES|NULL|+-+-+-+-+-+字段类型字段类型1INT(M)正常大小整数类型正常大小整数类型2DOUBLE(M,D)ZEROFILL正常大小正常大小(双精密双精密)浮点数字类型浮点数字类型3DATE日期类型。支持的范围是日期类型。支持的范围是1000-01-01到到9999-12-31。MySQL以以YYYY-MM-DD格式来显示格式来显示DATE值,但是允许你使用字值,但是允许你使用字符串或数字把值赋给符串或数字把值赋给DATE列列4CHAR(M)定长字符串类型,当存储时,总是是用空格填满右边到指定定长字符串类型,当存储时,总是是用空格填满右边到指定的长度的长度5BLOBTEXTBLOB或或TEXT类型,最大长度为类型,最大长度为65535(216-1)个字符。个字符。6VARCHAR

    注意事项

    本文([计算机软件及应用]mysqll教程.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开