MySQL for Linux on POWER 数据库创建简介

http://tech.ddvip.com   2008年01月18日    社区交流

内容摘要:MySQL 数据库服务器可以运行在基于 IBM POWER 和 PowerPC 处理器的服务上的 Linux(统称为 POWER 上 Linux)中,通过本文了解其可用性。作为面向在 POWER 上 Linux 中使用 MySQL 的应用程序开发者的一篇简短指南,本文适合那些熟悉自己的系统环境、网络、媒体设计和磁盘资源的 MySQL 开发者和数据库管理员阅读。

  注意创建表的顺序。被参照的表必须在进行参照的表之前创建。如果您将表的类型指定为 InnoDB,那么这个顺序就不会那么重要。不过,参照完整性将得不到保证。

  要深入了解 MySQL 参照完整性,请参考 MySQL 产品文档中关于外部关键字的部分。

  要通过上述文件执行 SQL 语句,您只需要在命令行中将其传递给 mysql,就可以读取文件,类似这样:

mysql -u username < filename

  要深入了解 MySQL 的批处理使用模式,请参考 MySQL 产品文档。

  要查看您创建的表结构,请输入下面的命令:

mysql> SHOW TABLES;
+-----------------------+
| Tables_in_CONTRACTING |
+-----------------------+
| EMPLOYEE       |
| JOB          |
| ORDERFORM       |
| PROJECT        |
+-----------------------+
4 rows in set (0.00 sec)
mysql> DESCRIBE JOB;
+---------------+---------------+------+-----+---------+-------+
| Field     | Type     | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| JOB_CODE   | int(11)    |   | PRI | 0    |    |
| JOB_NAME   | mediumtext  |   |   |     |    |
| JOB_HOUR_CHRG | decimal(10,2) |   |   | 0.00  |    |
+---------------+---------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
mysql> DESCRIBE EMPLOYEE;
+-----------+-------------+------+-----+---------+-------+
| Field   | Type    | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| EMP_SSN  | varchar(9) |   | PRI |     |    |
| EMP_LNAME | varchar(50) |   |   |     |    |
| EMP_FNAME | varchar(50) |   |   |     |    |
| JOB_CODE | int(11)   |   | MUL | 0    |    |
+-----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> DESCRIBE PROJECT;
+----------+-------------+------+-----+---------+-------+
| Field  | Type    | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| PRJ_NUM | int(11)   |   | PRI | 0    |    |
| PRJ_NAME | varchar(50) |   |   |     |    |
| EMP_SSN | varchar(9) |   | MUL |     |    |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
mysql> DESCRIBE ORDERFORM;
+---------------+---------------+------+-----+------------+-------+
| Field     | Type     | Null | Key | Default  | Extra |
+---------------+---------------+------+-----+------------+-------+
| ORD_NUM    | int(11)    |   | PRI | 0     |    |
| ORD_DATE   | date     |   |   | 0000-00-00 |    |
| ORD_HOURS   | smallint(6)  |   |   | 0     |    |
| ORD_CHRG_HOUR | decimal(10,2) |   |   | 0.00    |    |
| ORD_CHARGE  | decimal(10,2) |   |   | 0.00    |    |
| PRJ_NUM    | int(11)    |   | MUL | 0     |    |
| EMP_SSN    | char(9)    |   | MUL |      |    |
+---------------+---------------+------+-----+------------+-------+
7 rows in set (0.00 sec)

来源:ibm    作者:Nikolay V. Yevik    责编:豆豆技术应用

正在加载评论...