sqlserver 2017打开sql文件之后一直报错!急!!!帮帮弟弟

学生党新人我着实不懂这个东西图片说明
几段都是一样的格式一样的报错(代码附上)

/*
MySQL Data Transfer
Source Host: localhost
Source Database: guahao
Target Host: localhost
Target Database: guahao
Date: 2013/9/11 21:57:37
*/

SET FOREIGN_KEY_CHECKS=0;


-- Table structure for admin


DROP TABLE IF EXISTS admin;
CREATE TABLE admin
name varchar(255) NOT NULL,
password varchar(255) default NULL,
PRIMARY KEY (name)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


-- Table structure for doctor


DROP TABLE IF EXISTS doctor;
CREATE TABLE doctor (
id int(11) NOT NULL auto_increment,
name varchar(255) NOT NULL,
type varchar(255) NOT NULL,
phone varchar(255) NOT NULL,
introduction varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


-- Table structure for orders


DROP TABLE IF EXISTS orders;
CREATE TABLE orders (
id int(11) NOT NULL auto_increment,
tureName varchar(255) NOT NULL,
name varchar(255) NOT NULL,
time date NOT NULL,
type varchar(255) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


-- Table structure for users


DROP TABLE IF EXISTS users;
CREATE TABLE users (
id int(11) NOT NULL auto_increment,
trueName varchar(255) NOT NULL,
number varchar(255) NOT NULL,
phone varchar(255) default NULL,
address varchar(255) default NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


-- Records


还有就是代码里用到的 admin 这种格式是什么意思?就是键盘上1键旁边那个点 `,为什么这个点一直报错?

有没有大佬在线带带学弟弟

你这个脚本是mysql的,而你现在用的是sql server,虽然都是sql,但是彼此不兼容。要么你换mysql,要么你修改你的sql代码

老铁你是不是写字符串写习惯了????????
这个数据库的表明和字段名不需要加 引号滴啊
而且报错也很明显了,去掉引号就好了
例如

CREATE TABLE  test(id INT, name VARCHAR(20), time VARCHAR(10), finger VARCHAR(800))

1楼正解。同样是sql,不同数据库之间各有差异,尤其在DDL上差异更多,DML多数遵循sql92标准,差异少一些。