首页 文章

使用Java创建MySQL表[关闭]

提问于
浏览
-3

我正在尝试创建一个MySQL表,我运行这个:

statement.executeUpdate("CREATE TABLE IF NOT EXISTS Library (Words, String);");

但是我收到以下错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行使用“String”附近的正确语法

1 回答

  • 1

    您使用的语法不正确,您应该定义列及其数据类型,例如:

    CREATE TABLE IF NOT EXISTS Library (Words varchar(255) DEFAULT NULL);
    

    这意味着将使用 Words 列创建 Library 表 . 您可以尝试在语句中使用该语法,例如:

    String createTable = "CREATE TABLE IF NOT EXISTS Library (Words varchar(255) DEFAULT NULL)";
    statement.executeUpdate(createTable);
    

相关问题