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