2012-04-08 63 views
0

我是MySQL命令的新手。请,我尝试使用MAMP MySQL的编辑器创建一个表,我得到了一个错误#1046没有数据库selected..Below是简单的代码:MySQL创建表命令

[code] 

    CREATE TABLE EMPLOYEE_TABLE AS: 
    (SSN    NUMBER(9)  NOT NULL, 
    LAST_NAME  VARCHAR2(20)  NOT NULL, 
    FIRST_NAME  VARCHAR2(20)  NOT NULL, 
    MIDDLE_NAME  VARCHAR2(20)  NOT NULL, 
    ST ADDRESS  VARCHARS2(20) NOT NULL, 
    CITY    CHAR(20)   NOT NULL, 
    STATE   CHAR(2)   NOT NULL, 
    ZIP    NUMBER(4)  NOT NULL, 
    DATE_HIRED  DATE) 
    STORAGE(INITIAL 3K, 
    NEXT    1K) 
[/code] 
+2

USE <您的数据库名称>。您在无处创建表格。 – 2012-04-08 20:24:22

+0

非常感谢,但现在我有另一个挑战。我如何知道对应于我的SQL服务器版本的手册?我正在编写MAMP的编辑器 – helpdesk 2012-04-08 20:29:25

+1

的语法在MySQL提示符处键入'\ s'。在实践中,我认为最近安装的版本现在都是5.5版本(并且在大多数情况下,为版本5编写的任何文档都可以)。 – octern 2012-04-08 20:32:00

回答

3

您必须选择要插入表的数据库有2种方式来做到这一点:

  1. 选择默认数据库:USE databasename;
  2. CREATE TABLE声明表之前指定的数据库名称:CREATE TABLE DATABASENAME.EMPLOYEE_TABLE ...

其中databasename是您的数据库的名称。