mysql - 语法错误,创建数据库

标签 mysql

我正在尝试创建数据库 android_api 和表用户,但出现错误

#1064 - Something is wrong in your syntax near 'use android_api

create table 'users'(
   id int(11) NOT NULL primary KEY AU' w linii 3

这是代码

create database android_api

use android_api

create table users(
   id int(11) NOT NULL primary KEY AUTO_INCREMENT,
   unique_id varchar(23) not null unique,
   name varchar(50) not null,
   email varchar(100) not null unique,
   encrypted_password varchar(80) not null,
   salt varchar(10) not null,
   created_at datetime,
   updated_at datetime null
);

最佳答案

您应该用 ; 分隔每个 SQL 语句,否则语法不正确。

以下是正确的语法:

create database android_api;

use android_api;

create table users(
   id int(11) NOT NULL primary KEY AUTO_INCREMENT,
   unique_id varchar(23) not null unique,
   name varchar(50) not null,
   email varchar(100) not null unique,
   encrypted_password varchar(80) not null,
   salt varchar(10) not null,
   created_at datetime,
   updated_at datetime null
);

在你的代码中你所做的实际上是:

create database android_api use android_api

(这不是有效的 CREATE 语句)。

关于mysql - 语法错误,创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40959084/

相关文章:

mysql - SBT 没有解决 mysql 依赖 Play Framework

php - 我如何在超链接上执行另一个 sql 查询,单击以显示数据库中的完整详细信息

php - 动态创建多个 codeigniter 应用程序,每个应用程序都有自己的子域和数据库,但代码库相同

mysql - 尝试插入表时错误代码 1265 数据被截断

mysql - SQL:多次重复结果行,并对行编号

php - 将 utf-8 转换为 iso-8859-2(抛光)

php - 如何检查数组内具有相同字段名称的多个值

带有ROUND函数的mysql avg函数

mysql - 如何在 MySQL 中删除越南字符

mysql - Ruby on Rails 中的时间属性问题