首页 > 解决方案 > MySQL:创建的表不会显示值?

问题描述

我是 MySQL 新手,我创建了一个名为 students 的表,其中包含一些属性,但是当我运行Select * From Students它时,每个类别都显示为 null 我不知道为什么

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

解决方案


您可以尝试在表中插入一个值,(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;


推荐阅读