MySQL数据库学习初步.docx

上传人:b****6 文档编号:3238864 上传时间:2022-11-20 格式:DOCX 页数:8 大小:293.98KB
下载 相关 举报
MySQL数据库学习初步.docx_第1页
第1页 / 共8页
MySQL数据库学习初步.docx_第2页
第2页 / 共8页
MySQL数据库学习初步.docx_第3页
第3页 / 共8页
MySQL数据库学习初步.docx_第4页
第4页 / 共8页
MySQL数据库学习初步.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

MySQL数据库学习初步.docx

《MySQL数据库学习初步.docx》由会员分享,可在线阅读,更多相关《MySQL数据库学习初步.docx(8页珍藏版)》请在冰豆网上搜索。

MySQL数据库学习初步.docx

MySQL数据库学习初步

1、下载XAMPP开发包

  从XAMPP中文官网下载目前比较流行的PHP开发包,XAMPP是完全免费且易于安装的Apache发行版,其中包含MySQL、PHP和Perl。

XAMPP适用于Windows、MacOSX和Linux,XAMPP开放源码包的设置让安装和使用出奇容易。

我下载的版本是:

xampp-win32-1.8.3-4-VC11-installer.exe

  2、开始学习MySQL

  有一定的SQL基础后,比如我在以前学校的学习的是MicrosoftSQLSever,大部分的SQL基础语句都学过实践过,所以学习MySQL就很顺畅了,毕竟除了特别的不同之处意外基本的概念是一致的。

不过相比较其他关系型数据库如Oracle、SQLServer,MySQL算是比较轻量级的数据库引擎了。

  学习MySQL最好的方式就是从官网下载MySQL5.7ReferenceManual,就是英文的最新版MySQL5.7参考手册,目前我还没找到中文版。

另外遇到不会的MySQL问题Google也是不错的学习方式。

  学习MySQL的2种方式:

  

(1)MySQL命令行终端

  安装好XAMPP安装包后(当然也可以单独下载安装MySQL安装包),有一个XAMPPControlPanel面板,打开后单击Apace、MySQL的Start按钮启动Apache、MySQL,然后单击最右侧的shell按钮,如下图所示:

  在弹出的MySQLshell窗口输入如下的MySQL命令连接到root账户

  [sql]viewplaincopy

  mysql-uroot-p

  如下图:

  然后就可以正常使用MySQL数据库了。

  下面是我使用的MySQL数据库的过程:

  [sql]viewplaincopy

  SettingenvironmentforusingXAMPPforWindows.

  Administrator@CCF-PCd:

\programs\xampp

  #mysql-uroot-p

  Enterpassword:

********

  WelcometotheMySQLmonitor.Commandsendwith;or\g.

  YourMySQLconnectionidis17

  Serverversion:

5.6.16MySQLCommunityServer(GPL)

  Copyright(c)2000,2014,Oracleand/oritsaffiliates.Allrightsreserved.

  OracleisaregisteredtrademarkofOracleCorporationand/orits

  affiliates.Othernamesmaybetrademarksoftheirrespective

  owners.

  Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

  mysql>SHOWDATABASES;

  +--------------------+

  |Database|

  +--------------------+

  |information_schema|

  |中国|

  |aliendb|

  |cdcol|

  |elvis_store|

  |finanace_project2|

  |malan_lecture|

  |mysql|

  |performance_schema|

  |php_test|

  |phpmyadmin|

  |testdemo|

  |webauth|

  +--------------------+

  13rowsinset(0.02sec)

  mysql>USEelvis_store

  Databasechanged

  mysql>SHOWTABLES;

  +-----------------------+

  |Tables_in_elvis_store|

  +-----------------------+

  |email_list|

  +-----------------------+

  1rowinset(0.00sec)

  mysql>DESCRIBEemail_list;

  +------------+-------------+------+-----+---------+-------+

  |Field|Type|Null|Key|Default|Extra|

  +------------+-------------+------+-----+---------+-------+

  |first_name|varchar(20)|NO|PRI|||

  |last_name|varchar(20)|NO|PRI|||

  |email|varchar(60)|NO||NULL||

  +------------+-------------+------+-----+---------+-------+

3rowsinset(0.02sec)

  mysql>ALTERTABLEemail_listDROPPRIMARYKEY;

  QueryOK,13rowsaffected(3.51sec)

  Records:

13Duplicates:

0Warnings:

0

  mysql>DESCRIBEemail_list;

  +------------+-------------+------+-----+---------+-------+

  |Field|Type|Null|Key|Default|Extra|

  +------------+-------------+------+-----+---------+-------+

  |first_name|varchar(20)|NO||||

  |last_name|varchar(20)|NO||||

  |email|varchar(60)|NO||NULL||

  +------------+-------------+------+-----+---------+-------+

  3rowsinset(0.03sec)

  mysql>ALTERTABLEemail_listADDidINTNOTNULLAUTO_INCREMENTFIRST,ADDPRIM

  ARYKEY(id);

  QueryOK,0rowsaffected(1.64sec)

  Records:

0Duplicates:

0Warnings:

0

  mysql>DESCRIBEemail_list;

  +------------+-------------+------+-----+---------+----------------+

  |Field|Type|Null|Key|Default|Extra|

  +------------+-------------+------+-----+---------+----------------+

  |id|int(11)|NO|PRI|NULL|auto_increment|

  |first_name|varchar(20)|NO||||

  |last_name|varchar(20)|NO||||

  |email|varchar(60)|NO||NULL||

  +------------+-------------+------+-----+---------+----------------+

  4rowsinset(0.01sec)

  mysql>

  

(2)使用phpMyAdmin等命令行界面

  phpMyAdmin是一个使用PHP编写的、基于Web的MySQL管理工具,可以通过互联网控制和操作MySQL。

  安装好XAMPP并且在XAMPPControlPanel面板启动Apache服务器和MySQL之后,登录浏览器键入http:

//localhost,修改安全设置如MySQL密码后,打开Tools下的phpMyAdmin链接,输入账号和密码进入phpMyAdmin管理界面如下图所示:

  然后进行数据库和表的操作时,此时有两种方式,一种是通过SQL栏采用类似命令行的方式编写SQL脚本,另外一种是采用很简单的手动操作创建数据库和表,修改数据库表等方式。

  3、MySQL命令小结

  对学习到的MySQL命令做下总结吧

  

(1)MySQL命令连接到服务器

  [sql]viewplaincopy

  mysql-uroot-p

  

(2)创建、删除、显示数据库

  [sql]viewplaincopy

  CREATEDATABASEelvis_store;[sql]viewplaincopy

  DROPDATABASEelvis_store;[sql]viewplaincopy

  SHOWDATABASES;

  (3)选择某个数据库

  比如我现在数据库里面有一个名为elvis_store的数据库,现在在操作里面的表时需要选择它,可以采用如下命令:

  [sql]viewplaincopy

  USEelvis_store;

  (4)使用CREATETABLE_NAME命令创建一个名为email_list的表,SQL脚本如下:

  [sql]viewplaincopy

  CREATETABLEIFNOTEXISTS`email_list`(

  `first_name`varchar(20)NOTNULLDEFAULT'',

  `last_name`varchar(20)NOTNULLDEFAULT'',

  `email`varchar(60)NOTNULL,

  PRIMARYKEY(`first_name`,`last_name`)

  )ENGINE=InnoDBDEFAULTCHARSET=latin1AUTO_INCREMENT=14;

  注意:

上面的符号是键盘上的~对应的重音符号`,而不是单引号'

(5)显示数据库elvis_store中的所有表

  使用SHOWTABLES;命令

  从上图可以看出elvis_store数据库中有了一个名为email_lsit的表。

  (6)显示表email_list结构

  使用DESCRIBETABLE_NAME命令,如下图:

  (7)删除、新建主键

  假如我现在有遮掩一个需求,需要删除email_l

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1