I got the same error below:
ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near ')' at line 3
When using a trailing comma as shown below:
create table person(
name varchar(50),
); -- ↑ A trailing comma
So, I removed the trailing comma as shown below, then the error was solved:
create table person(
name varchar(50)
); -- ↑ No trailing comma
And, I also got the same error below:
ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'count( num int )' at line 1
When there is no space between "count" and "(" as shown below because it's recognized as "count()" which is the built-in function in MySQL:
-- No space
↓
create table count(
num int
);
So, I made a space between "count" and "(" as shown below, then the error was solved:
-- Make a space
↓
create table count (
num int
);