Linux系统mysql基本管理_第1页
Linux系统mysql基本管理_第2页
Linux系统mysql基本管理_第3页
Linux系统mysql基本管理_第4页
Linux系统mysql基本管理_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

难点:Mysql数据库的管理重点:Mysql数据库的管理教学目的:了解网络数据库的调用方式掌握Mysql数据库的管理1.

连接与断开服务器为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数(即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接:shell>mysql-hhost-uuser-pEnterpassword:********

2.

输入查询确保你连接上了服务器,如在先前的章节讨论的。连接上服务器并布代表选择了任何数据库,但这样就可以了。知道关于如何查询的基本知识,比马上跳至创建表、给他们装载数据并且从他们检索数据更重要。本节描述输入命令的基本原则,使用几个查询,你能尝试了解mysql是如何工作的。这是一个简单的命令,要求服务器告诉它的版本号和当前日期。在mysql>提示输入如下命令并按回车键:mysql>SELECTVERSION(),CURRENT_DATE;

3.

创建并使用数据库·

创建数据库·

创建数据库表·

装载数据到数据库表·

以各种方法从表中检索数据·

使用多个表使用SHOW语句找出服务器上当前存在什么数据库:mysql>SHOWDATABASES;如果test数据库存在,尝试访问它:mysql>USEtestDatabasechanged注意,USE,类似QUIT,不需要一个分号。(如果你喜欢,你可以用一个分号终止这样的语句;这无碍)USE语句在使用上也有另外一个特殊的地方:它必须在一个单行上给出。3.1

创建并选择数据库如果管理员在设置权限时为你创建了数据库,你可以开始使用它。否则,你需要自己创建数据库:mysql>CREATEDATABASEmenagerie;

在Unix下,数据库名称是区分大小写的(不像SQL关键字),因此你必须总是以menagerie访问数据库,而不能用Menagerie、MENAGERIE或其它一些变量。对表名也是这样的。(在Windows下,该限制不适用,尽管你必须在一个给定的查询中使用同样的大小写来引用数据库和表。但是,由于多种原因,作为最好的惯例,一定要使用与数据库创建时的同样的大小写。)3.2

创建表

使用一个CREATETABLE语句指定你的数据库表的布局:mysql>CREATETABLEpet(nameVARCHAR(20),ownerVARCHAR(20),

->speciesVARCHAR(20),sexCHAR(1),birthDATE,deathDATE);

VARCHAR适合于name、owner和species列,因为列值是变长的。这些列的长度不必都相同,而且不必是20。你可以挑选从1到65535的任何长度,从中选择一个最合理的值。(如果选择得不合适,后来证明你需要一个更长的字段,MySQL提供一个ALTERTABLE语句。)3.3

将数据装入表中要想将文本文件“pet.txt”装载到pet表中,使用这个命令:mysql>LOADDATALOCALINFILE'/path/pet.txt'INTOTABLEpet;

请注意如果用Windows中的编辑器(使用\r\n做为行的结束符)创建文件,应使用:mysql>LOADDATALOCALINFILE'/path/pet.txt'INTOTABLEpet

->LINESTERMINATEDBY'\r\n';

如果想要一次增加一个新记录,可以使用INSERT语句。最简单的形式是,提供每一列的值,其顺序与CREATETABLE语句中列的顺序相同。假定Diane把一只新仓鼠命名为Puffball,你可以使用下面的INSERT语句添加一条新记录:mysql>INSERTINTOpet

->VALUES('Puffball','Diane','hamster','f','1999-03-30',NULL);

注意,这里字符串和日期值均为引号扩起来的字符串。另外,可以直接用INSERT语句插入NULL代表不存在的值。不能使用LOADDATA中所示的的\N。3.4

从表检索信息SELECT语句用来从数据表中检索信息。语句的一般格式是:SELECTwhat_to_selectFROMwhich_tableWHEREconditions_to_satisfy;what_to_select指出你想要看到的内容,可以是列的一个表,或*表示“所有的列”。which_table指出你想要从其检索数据的表。WHERE子句是可选项,如果选择该项,conditions_to_satisfy指定行必须满足的检索条件。4mysql,safe_mysqld,mysqladmin用法推荐使用mysqld_safe来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。进入mysqlMysql–uroot-pMySQL分发版包括mysql.server脚本。它可以用于使用SystemV-style运行目录来启动和停止系统服务的系统,修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论