PDA

View Full Version : import sql



hhamidy
پنج شنبه 03 تیر 1395, 14:31 عصر
سلام.

برای افزودن یک فایل sql به برنامه مگه کافی نیست که فقط نام یک دیتابیس رو در xampp بسازیم و بعد اون فایل sql رو ایمپورت کنیم؟

من این کار رو انجام دادم اما خطا داشت:

SQL query:

CREATE TABLE IF NOT EXISTS "users" (
"fname" varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
"lname" varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
"un" varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
"pw" varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
"type" int(2) NOT NULL,
PRIMARY KEY ("un","type")
)
MySQL said: http://localhost/phpmyadmin/themes/dot.gif (http://localhost/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fref man%2F5.7%2Fen%2Ferror-messages-server.html)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"users" (
"fname" varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT N' at line 1

میدونم مربوط به جدول هست اما تا جایی که میدونم فقط ساختن دیتابیس خای در xampp کافی بود.

mohamadali1374
پنج شنبه 03 تیر 1395, 16:40 عصر
سلام
به جای استفاده " برای نام column ها و نام جدول از علامت ` استفاده کنید:


CREATE TABLE IF NOT EXISTS `users` (
`fname` varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
`lname` varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
`un` varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
`pw` varchar(20) CHARACTER SET utf8 COLLATE utf8_persian_ci NOT NULL,
`type` int(2) NOT NULL,
PRIMARY KEY (`un`,`type`)
)

و همونطور که خودتون گفتید یه دیتابیس بسازید و در قسمت sql , کد رو کپی کنید و کلید go رو بزنید.