此处不允许sql列,

tyky79it  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(570)
CREATE table Patient (
    Pat_number  Number (30),
    file_no Number (30),
    Id_Card_No Number (30),
    Pat_name varchar(30),
    Date_of_Birth Number (30),
    Blood_symbol varchar(30),
);

插入语句:

INSERT INTO Patient (Pat_Number, file_no, Id_Card_No, Pat_name,
 Date_of_Birth, Blood_symbol) 
VALUES (4352, 522, 1342876, "AhmadMahmoudAbuawad", 19800504 ,"A");
zaq34kh6

zaq34kh61#

sql对字符串使用单引号而不是双引号

INSERT INTO Patient (Pat_Number, file_no, Id_Card_No, 
Pat_name,Date_of_Birth,Blood_symbol) 
VALUES (4352, 522, 1342876, "AhmadMahmoudAbuawad", 19800504 ,"A");

INSERT INTO Patient (Pat_Number, file_no, Id_Card_No, 
Pat_name,Date_of_Birth,Blood_symbol) 
VALUES (4352, 522, 1342876, 'AhmadMahmoudAbuawad', 19800504 ,'A');
n53p2ov0

n53p2ov02#

首先,正如其他用户所提到的,您可以使用 ' 而不是 " . 但是为什么要键入表的字段呢?我们只在需要的时候才写表字段 insert 与表创建字段方向不一致的值。我的意思是,当您按照字段定义的顺序插入值时,您不需要编写表中的字段。在这种情况下,您可以简单地执行以下操作:

INSERT INTO Patient  
VALUES (4352, 522, 1342876, 'AhmadMahmoudAbuawad', 19800504 ,'A');

相关问题