根据给出的 SQL 语句,我发现有以下错误:

  1. 在 DELETE 语句中,应该指定要删除的表名。例如,如果要删除 students 表中的所有数据,应该使用 DELETE FROM students; 而不是 DELETE student;

所以,修正后的 SQL 语句如下:

-- CREATE DATABASE IF NOT EXISTS library;
-- DROP DATABASE IF EXISTS library;
USE library;
DELETE FROM students;
CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    stuNo INT(4) ZEROFILL UNIQUE,
    stuName VARCHAR(20)
);

请注意,我还做了以下修改:

  1. 在 CREATE TABLE 语句中,为 id 列添加了 PRIMARY KEY 约束,并将其设置为自增列 (AUTO_INCREMENT)。
  2. 在 stuNo 列的数据类型后面添加了括号。
  3. 在 stuName 列的数据类型后面添加了括号。

请根据您的需求进行适当调整。


原文地址: https://www.cveoy.top/t/topic/qfQJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录