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 'on primary(
name="mly",
filename="E:\mysql\database\mly.mdf",
size=5MB,
maxsize=' at line 1
即总在“on primary”附近出错,并提示是语法错误
所以正确语法是什么呢
在MySQL中,没有 "on primary" 这个关键字,该关键字是SQL Server中用于定义数据文件组的关键字。
在MySQL中创建数据库的语法如下:
CREATE DATABASE database_name;
这是最基本的语法,其中 database_name 是要创建的数据库的名称。如果您需要指定数据库的字符集和校对规则,可以使用以下语法:
CREATE DATABASE database_name
CHARACTER SET charset_name
COLLATE collation_name;
其中 charset_name 是数据库的字符集,collation_name 是数据库的校对规则。例如,如果您要创建一个名为 mydb 的数据库,并将其字符集设置为 utf8mb4,校对规则设置为 utf8mb4_general_ci,则可以使用以下语法:
CREATE DATABASE mydb
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
请注意,以上语法中的所有关键字都应该是大写字母,而数据库名称、字符集名称和校对规则名称都应该是小写字母。同时,语句中也不需要指定数据文件组、文件名、大小和最大大小等信息。
后面的on primary这些是什么东东哟,直接create就好了呀
CREATE DATABASE `mly` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_chinese_ci;
都是英文括号,英文逗号么,sql复制出来看看呢?