mysql - 如何在 SQL 中创建能够与 Android 应用程序通信的数据库?

标签 mysql sql

我最近开始从事一个项目,我正在尝试创建一个可以与 Android 应用程序通信的 Linux Web 服务器。我已经进入了使用 SQL 创建数据库的领域,应用程序将使用该数据库。我之所以走到这一步,是因为我正在学习教程,所以我对使用 SQL 创建数据库一无所知。该教程最终让我使用了 phpmyadmin,它可用于为特定服务器创建数据库。在尝试创建自己的数据库时,我遇到了这个错误:

enter image description here

我在尝试使用以下代码保存数据库时遇到此错误:

CREATE TABLE <code>Parts</code>.<code>Parts</code> ( <code>ID</code> INT( ) NOT NULL AUTO_INCREMENT COMMENT ' v' , <code>Name</code> VARCHAR(30) NOT NULL , <code>part_nr</code> INT NOT NULL ) ENGINE = InnoDB;

谁知道我做错了什么?

编辑:

为了让大家知道,教程的链接在这里:

Raspberry Pi Android App Communication

我现在的问题在第四步。

此外,是否有人知道更适合我要实现的目标的替代方案?

最佳答案

这是语法错误。只需删除“INT”后的“()”。 查看文档以获取更多信息:https://mariadb.com/kb/en/library/create-table/

要将数据库与您的应用集成,您最好创建一个网络服务来与之通信。

关于mysql - 如何在 SQL 中创建能够与 Android 应用程序通信的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47799934/

相关文章:

sql - 必须使用 SELECT 语句声明标量变量

sql - 获取sqlite中的百分比

mysql - SQL 查询查找表和指定条件之间的列列表中的公共(public)项?

python - 如何从 sqlite 查询中获取 dict?

mysql - 将 LIMIT 作为参数传递给 MySQL sproc

php - 多个表多列连接到同一个表

mysql - 我应该如何将 Auth0 与 RESTful api 一起使用?

mysql - 2015 年未曾就诊的患者及其最后一次就诊日期

mysql - 在一条语句中使用 CONCAT、ROUND、SUM 和 FORMAT

java - 如何通过多线程在MySql中存储数据?