|

- 帖子
- 516
- 积分
- 799
- 注册时间
- 2006-6-30
|
首先,你要先运行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;<回车>
这次的结果是: |
|