1、在student库中创建数据表t_stu 表的操作,t_stu1 表中的字段为学号、姓名、总分(注意为各字段选定合适的数据类型,下同),设置学号为非空约束,之后用两种方法显示该表的结构信息; 2、将student库中t_stu表更名为t_stu1表,之后用两种方法显示该表的结构信息; 3、在student库中t_stu1表的最后面增加一个字段爱好,之后用两种方法显示该表的结构信息; 4、在student库中t_stu1表的姓名字段后增加一个字段年龄,之后用两种方法显示该表的结构信息; 5、将student库中_stu1表中学号字段数据类型修改为字符型,之后用两种方法显示该表的结构信息; 6、将student库中t_stu1表中总分字段修改为成绩字段(注意给出修改后字段的数据类型),之后用两种方法显示该表的结构信息; 7、将student库中t_stu1表中爱好字段调整至年龄字段后,之后用两种方法显示该表的结构信息; 8、删除student库t_stu1表中爱好字段,之后用两种方法显示该表的结构信息; 9、删除student库中t_stu1表并使用合适命令检查确认; 10、在student库中创建数据表t_stu2表的操作,t_stu1表中的字段为学号、姓名、总分,设置姓名默认值为“Iii”,之后用两种方法显示该表的结构信息; 11在student库中创建数据表t_stu3表的操作,t_stu3表中的字段为学号、姓名、总分,为学号设置唯一约束,之后用两种方法显示该表的结构信息; 12、往t_stu2表中插入单条完整记录:“1401”、“李青”、“420”,之后使用查询语句查看表中记录情况; 13、往t_stu2表中插入单条不完整记录:“1402”、“吴凡”,之后使用查询语句查看表中记录情况;
时间: 2023-05-16 19:05:23 浏览: 198
实训2 2220191195 李毓琪1
1、创建数据表t_stu:
CREATE TABLE t_stu (
stu_id INT NOT NULL,
name VARCHAR(20),
total_score INT,
PRIMARY KEY (stu_id)
);
-- 显示表结构信息
DESC t_stu;
SHOW COLUMNS FROM t_stu;
2、将t_stu表更名为t_stu1:
ALTER TABLE t_stu RENAME TO t_stu1;
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
3、在t_stu1表中增加一个字段hobby:
ALTER TABLE t_stu1 ADD COLUMN hobby VARCHAR(50);
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
4、在t_stu1表中姓名字段后增加一个字段age:
ALTER TABLE t_stu1 ADD COLUMN age INT AFTER name;
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
5、将t_stu1表中学号字段数据类型修改为字符型:
ALTER TABLE t_stu1 MODIFY COLUMN stu_id VARCHAR(10);
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
6、将t_stu1表中总分字段修改为成绩字段,数据类型为DECIMAL(5,2):
ALTER TABLE t_stu1 CHANGE COLUMN total_score score DECIMAL(5,2);
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
7、将t_stu1表中爱好字段调整至年龄字段后:
ALTER TABLE t_stu1 MODIFY COLUMN hobby VARCHAR(50) AFTER age;
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
8、删除t_stu1表中爱好字段:
ALTER TABLE t_stu1 DROP COLUMN hobby;
-- 显示表结构信息
DESC t_stu1;
SHOW COLUMNS FROM t_stu1;
9、删除t_stu1表并使用合适命令检查确认:
DROP TABLE t_stu1;
-- 检查表是否存在
SHOW TABLES LIKE 't_stu1';
10、创建数据表t_stu2,设置姓名默认值为“Iii”:
CREATE TABLE t_stu2 (
stu_id INT NOT NULL,
name VARCHAR(20) DEFAULT 'Iii',
score DECIMAL(5,2),
PRIMARY KEY (stu_id)
);
-- 显示表结构信息
DESC t_stu2;
SHOW COLUMNS FROM t_stu2;
11、创建数据表t_stu3,为学号设置唯一约束:
CREATE TABLE t_stu3 (
stu_id INT NOT NULL UNIQUE,
name VARCHAR(20),
score DECIMAL(5,2),
PRIMARY KEY (stu_id)
);
-- 显示表结构信息
DESC t_stu3;
SHOW COLUMNS FROM t_stu3;
12、往t_stu2表中插入单条完整记录:“1401”、“李青”、“420”:
INSERT INTO t_stu2 (stu_id, name, score) VALUES (1401, '李青', 420);
-- 查询表中记录情况
SELECT * FROM t_stu2;
13、往t_stu2表中插入单条不完整记录:“1402”、“吴凡”:
INSERT INTO t_stu2 (stu_id, name) VALUES (1402, '吴凡');
-- 查询表中记录情况
SELECT * FROM t_stu2;
阅读全文