新手使用SQL:MySQL Workbench中的错误1064

时间:2016-10-21 13:36:07

标签: mysql sql mysql-workbench

我已经制作了我的第一个SQL代码,但我实际上并不知道错误的位置。 这就是我到目前为止所做的:

create user lorenadam identified loria2510;
create database instituciones;
use instituciones;
create table sector (id int, nombre char(60), actividad char(60), id_institucion int,
primary key (id)
)
create table experto (id int, dni char(9), nombre char(60),
primary key (id)

显然第一列不正确,此消息“错误代码1064:您的SQL语法有问题”但我不知道问题是什么......

然后,它说我的第7个表(以“create table experto”开头的那个)有错误...但我不知道它指的是什么。此外,我不知道如何使用“创建表,如果不存在”的顺序,我不知道是否必须使用它...好吧,如果你们中的一些人可以在学习澄清一些这些初学者的问题对我来说,我不仅仅是感恩。谢谢!

1 个答案:

答案 0 :(得分:0)

您的SQL语法不正确: 对于用户,请参阅:https://dev.mysql.com/doc/refman/5.6/en/create-user.html

SQL语句以分号结尾,并引用字符串。 公约还规定您使用大写字母用于SQL关键字:

以下是我在MySQL实例中的作用:

CREATE USER 'lorenadam'@'localhost' IDENTIFIED BY 'loria2510';
CREATE DATABASE instituciones;
USE instituciones;
CREATE TABLE sector (id int, nombre char(60), actividad char(60), id_institucion int, primary key (id));
CREATE TABLE experto (id int, dni char(9), nombre char(60), primary key (id));