MySQL:创建的表不会显示值?

问题描述 投票:0回答:2

我是 MySQL 新手,我创建了一个名为 Students 的表,其中包含一些属性,但是当我运行

Select * From Students
时,每个类别都显示为空,我不确定为什么

use  practice;

create table Students(
    sid     integer  default 1,
    sname   varchar(50)  default 'Joe',
    GPA     real         default 1.7,
    dateOfBirth date     default (2000-12-12),
    primary key(sid)
);

select *
from Students
mysql
2个回答
0
投票

您可以尝试在表中插入一个值

(Insert into Students ('sid', 'sname', 'GPA', 'dateOfBirth') Values ('NULL', 'joe', '1.7', '200-12-12');
这将解决您的问题
SELECT *

我还会在你的 sid 上添加一个自动增量,这样你就可以将 sid 的值设置为 null,它会自动
ALTER TABLE Students MODIFY 'sid' INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY;


0
投票

我是 Mysql 新手。它没有显示表中的值。即使我已经在列中插入了值。它正在执行表,但不是我在表中写入的值。

© www.soinside.com 2019 - 2024. All rights reserved.