新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 论坛·old
 → 当前位置:首页 > 教程 > 数据库 > mysql > 正文

MySQL中文参考手册-- 创造并使用一个数据库

XKER.COM   2006-10-10 9:20:07  来源:新客整理  点击:

  既然你知道怎样输入命令,现在是存取一个数据库的时候了。
  
  假定在你的家(你的“动物园”)中有很多宠物,并且你想追踪关于他们各种各样类型的信息。你可以通过创建表来保存你的数据并根据所需要的信息装载他们做到,然后你可以通过从表中检索数据来回答关于你的动物不同种类的问题。本节显示如何做到所有这些事情:
  
  怎样创建一个数据库
  怎样创建一个数据库表
  怎样装载数据到数据库表
  怎样以各种方法从表中检索数据
  怎样使用多个表
  动物园数据库将会是简单的(故意的),但是不难把它想象成可能用到相似类型数据库的真实世界情况。例如,这样的一个数据库能被一个农夫用来追踪家畜,或由一个兽医追踪病畜记录。
  
  使用SHOW语句找出在服务器上当前存在什么数据库:
  
  mysql> SHOW DATABASES;
  +----------+
  | Database |
  +----------+
  | mysql  |
  | test   |
  | tmp   |
  +----------+
  
  数据库列表可能在你的机器上是不同的,但是mysql和test数据库很可能的在其间。mysql是必需的,因为它描述用户存取权限,test数据库经常作为一个工作区提供给用户试试身手。
  
  如果test数据库存在,尝试存取它:
  
  mysql> USE test
  Database changed
  
  注意,USE,类似QUIT,不需要一个分号。(如果你喜欢,你可以用一个分号终止这样的语句;这无碍)USE语句在使用上也有另外一个特殊的地方:它必须在一个单行上给出。
  
  你可列在后面的例子中使用test数据库(如果你能访问它),但是你在该数据库创建的任何东西可以被与访问它的其他人删除,为了这个原因,你可能应该询问你的MySQL管理员许可你自己使用的一个数据库。假定你想要调用你的menagerie,管理员需要执行一个这样的命令:
  
  mysql> GRANT ALL ON menagerie.* TO your_mysql_name;
  
  这里your_mysql_name是分配给你的MySQL用户名。
  
  8.4.1 创建并选用一个数据库
  如果在设置你的权限时,管理员为你创建了数据库,你可以开始使用它。否则,你需要自己创建它:
  
  mysql> CREATE DATABASE menagerie;
  
  在Unix下,数据库名字是区分大小写的(不像SQL关键词),因此你必须总是以menagerie引用你的数据库,不是Menagerie、MENAGERIE或一些其他变种。对表名也是这样的。(在Windows下,该限制不适用,尽管你必须在一个给定的查询中使用同样的大小写来引用数据库和表。)
  
  创建了一个数据库并不选定以使用它,你必须明确地做这件事。为了使menagerie称为当前的数据库,使用这个命令:
  
  mysql> USE menagerie
  Database changed
  
  你的数据库只需要创建一次,但是你必须在每次启动一个mysql会话时为使用而选择它。你可以由发出上面一个USE语句做到。另外,当你调用时mysql,你可在命令行上选择数据库,就在你可能需要提供的任何连接参数之后指定其名字。例如:
  
  shell> mysql -h host -u user -p menagerie
  Enter password: ********
  
  注意,menagerie不是你在刚才所示命令的口令。如果你想要在命令行上在-p选项后提供你的口令,你必须做到没有多余的空格(例如,如-pmypassword,不是-p mypassword)。然而,不建议把你的口令放在命令行上,因为这样做把它暴露出来,能被在你的机器上登录的其他用户窥探到。
  
  8.4.2 创建一个数据库表
  创建数据库是容易的部分,但是在这时它是空的,正如SHOW TABLES将告诉你:
  
  mysql> SHOW TABLES;
  Empty set (0.00 sec)
  
  较难的部分是决定你的数据库结构应该是什么:你将需要什么数据库表,和在他们中有什么样的列。
  
  你将需要一个包含你每个宠物的记录的表。它可称为pet表,并且它应该包含,最少,每个动物的名字。因为名字本身不是很有趣,表应该包含另外的信息。例如,如果在你豢养宠物的家庭有超过一个人,你可能想要列出每个动物的主人。你可能也想要记录例如种类和性别的一些基本的描述信息。

本新闻共12页,当前在第01页  
01  02  03  04  05  06  07  08  09  10  
11  12  

上一篇教程:MySQL服务器的启动与停止
下一篇教程:MySQL中文参考手册-- 获得数据库和表的信息
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·MySQL数据导入导出方法与工具介绍三·MySQL数据导入导出方法与工具介绍二
·MySQL数据导入导出方法与工具介绍一·如何才能使图形化管理MySQL更轻松(二)
·如何才能使图形化管理MySQL更轻松(一)·MySQL管理员指南之--MySQL用户管理
·MySQL数据的导出和导入工具mysqldump·MySQL的管理工具:phpMyAdmin
·MySQL中文参考手册-- 常用查询的例子·MySQL中文参考手册-- 输入查询
·MySQL中文参考手册-- 连接与断开服务者·MySQL中文参考手册-- 获得数据库和表的信息
·MySQL服务器的启动与停止·MySQL中文参考手册--- 安装MySQL
·MySQL高级特性----对比与其他数据库·MySQL中文参考手册---MySQL 文件系统

学院文章搜索
  
推荐文章
·用CSS实现动态显示的五角星
·MySQL数据导入导出方法与工
·从网络设置着手 教你四招让
·制作正式版优化大师绿色免
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
阅读排行
·免费代理IP(每日更新)
·流氓网站招招看 详细剖析恶
·ghost教程 专题
·DB2 9数据库专题
·轻松恢复硬盘数据 EasyRec
·克隆软件Ghost初级使用教程
·DOS下对系统重新进行分区
·DOS常用命令
·Fdisk分区详解
·编程过把瘾:自己动手写操
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·用手机免费申请QQ号 既方便
·用CSS实现动态显示的五角星
·MySQL数据导入导出方法与工
·MySQL数据导入导出方法与工
·MySQL数据导入导出方法与工
·如何才能使图形化管理MySQ
·如何才能使图形化管理MySQ
·MySQL管理员指南之--MySQL
·MySQL数据的导出和导入工具
·MySQL的管理工具:phpMyAdm
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有