返回列表 发帖
首先,你要先运行mysqld-shareware.exe守护程序,它位于c:\mysql\bin下。你可以看到一个dos窗口,
  并在几秒钟后关闭。如果没有显示错误信息,MySQLd就已经运行了。
   
    如果想检查一下MySQL,只要运行c:\mysql\bin\mysql。你将会看到有"mysql>"提示符的终端窗口。很
  好,我们可以同MySQL服务器进行对话了。
   
  第二部分 -- 创建和操纵一个MySQL数据库:
   
    首先我们需要创建要使用的数据库和表。数据库起名为"example",表名为"tbl",有以下字段:识别号,
  名,姓和信息。要通过mysql终端完成建库和定义表的工作,只要双击或运行c:\mysql\bin\mysql.exe。
   
    如果要看在MySQL中已经定义了哪些表,可以使用(注意mysql>是终端提示符):
   
  Mysql> show databases; <回车>
   
    这个命令可能显示如下信息:
   
   
   
  +----------+
  | Database |
  +----------+
  | mysql |
  | test |
  +----------+
  2 rows in set (0.01 sec)
   
    为了定义一个新的数据库(example),键入:
   
  Mysql> create database example; <回车>
   
    你将会看到一个回答,如:
   
  Query OK, 1 row affected (0.17 sec)
   
    很发,我们现在有了一个新数据库了。现在我们可以在库中建立一个新表,但首先我们需要先选中新的
  数据库:
   
  Mysql> use example; <回车>
   
    回答应该是:
   
  Database changed
   
    现在我们可以建表了,有如下字段:
   
    索引号 - 整数
    用户名 - 最大长度为30的字符串
    用户姓 - 最大长度为50的字符串
    自由信息 - 最大长度为100的字符串
   
    在MySQL提示符下键入下面的命令来创建表:
   
  MySQL> create table tbl (idx integer(3), UserName varchar(30), LastName varchar(50), FreeText varchar(100));<回车>
   
    回答应该是:
   
  Query OK, 0 rows affected (0.01 sec)
   
    好,让我们看一下从MySQL提示符下看表是什么样子的,键入命令:
   
  MySQL> show columns from tbl; <回车>
   
    我们将得到下面的结果:
   
   
  +----------+--------------+------+-----+---------+-------+
  | Field | Type | Null | Key | Default | Extra |
  +----------+--------------+------+-----+---------+-------+
  | idx | int(3) | YES | | NULL | |
  | UserName | varchar(30) | YES | | NULL | |
  | LastName | varchar(50) | YES | | NULL | |
  | FreeText | varchar(100) | YES | | NULL | |
  +----------+--------------+------+-----+---------+-------+
  4 rows in set (0.00 sec)
   
   
    在这里,我们可以看到刚创建的表"tbl"的内容。
   
    现在让我们看一下表中有什么内容。键入下面的命令:
   
  MySQL> select * from tbl;<回车>
   
    这个命令是用来显示表"tbl"中的所有数据的。输出可能是:
   
  Empty set (0.07 sec)
   
    之所以得到这个结果,是因为我们还没有在表中插入任何数据。让我们往表中插入一些数据,键入:
   
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回车>
  Query OK, 1 row affected (0.04 sec)
   
    如上所见,我们插入到表中的值是按照前面我们定义表的顺序,因为使用的是缺省的顺序。我们可以设
  定数据的顺序,语法如下:
   
  MySQL> insert into tbl (idx,UserName,LastName,FreeText) values (1,'Rafi','Ton','Just a test');<回车>
   
    好,现在我们可以再看一下表中的内容:
   
  MySQL> select * from tbl;<回车>
   
    这次的结果是:

TOP

返回列表