高分求mysql创建数据库及表的代码? 50

其中包含建表语句,表之间应该有主键和外键,且有自动增长列等,越多越好.这些语句最好是能通过一个文件,直接导入即可运行的.如果谁能给我话,那就太好了,我在学习中...... 其中包含建表语句,表之间应该有主键和外键,且有自动增长列等,越多越好.
这些语句最好是能通过一个文件,直接导入即可运行的.如果谁能给我话,那就太好了,我在学习中...
展开
 我来答
oceanshmily
2008-08-21 · TA获得超过229个赞
知道答主
回答量:263
采纳率:0%
帮助的人:131万
展开全部
创造并使用一个数据库

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+

mysql> USE test
Database changed

mysql> GRANT ALL ON menagerie.* TO your_mysql_name;

mysql> CREATE DATABASE menagerie;

mysql> USE menagerie
Database changed

shell> mysql -h host -u user -p menagerie
Enter password: ********

8.4.2 创建一个数据库表
创建数据库是容易的部分,但是在这时它是空的,正如SHOW TABLES将告诉你:

mysql> SHOW TABLES;
Empty set (0.00 sec)

使用一个CREATE TABLE语句指定你的数据库表的布局:

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

VARCHAR对name、owner和species列是个好的选择,因为列值将会是变长的。这些列的长度都不必是相同的,而且不必是20。你可以挑选从1到255的任何长度,无论哪个对你来说好象最合理。(如果你做了较差的选择,以后会变得你需要一个更长的字段,MySQL提供一个ALTER TABLE语句。)

动物性表可以用许多方法表示,例如,"m"和"f",或也许"male"和"female"。使用单个字符"m"和"f"是最简单的。

为birth和death列使用DATE数据类型是相当明显的选择。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式