{ SQL网课 }

  • 案例exercise-course

    /

    案例exercise-course

    -- 1. 在数据库exercise中创建课程表stu_course,包含字段课程编号(number),类型为整数,长度为
    <!--more-->
    -- 11,是主键,自增长,非空、课程名称(name),类型为字符串,长度为20,非空、学分(score),类型
    -- 为浮点数,小数点后面保留2位有效数字, 长度为5,非空
    CREATE DATABASE IF NOT EXISTS exercise DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;

    USE exercise;

    CREATE TABLE IF NOT EXISTS stu_course(
    `number` INT(11) AUTO_INCREMENT PRIMARY KEY NOT NULL COMMENT '课程编号',
    name varchar(20) NOT NULL COMMENT '课程名称',
    score double(5,2) NOT NULL COMMENT '学号'
    )ENGINE=InnoDB CHARSET=UTF8 COMMENT '课程表';

    -- 向课程表中插入一条数据
    INSERT INTO stu_course
    VALUES(1,'Maths',60.50);

    -- 将课程表重命名为course
    ALTER TABLE stu_course RENAME AS course;

    -- 在课程表中添加字段学时(time),类型为整数,长度为3,非空
    ALTER TABLE course ADD `time` INT(3) NOT NULL COMMENT '学时';

    -- 修改课程表学分类型为浮点数,小数点后面保留1位有效数字,长度为3,非空
    ALTER TABLE course MODIFY score double(3,1) NOT NULL COMMENT '学分';