1.实现 sql 语言中 DQL 语言,实现简单查询、条件查询、排序查询等。

(1)检索 grade 表当中的所有信息。
(2)检索 grade 表数学成绩大于 100 的所有人信息。
创建 grade 表:
mysql> use book
Database changed
mysql> create table grade
-> (
-> id int unsigned not null auto_increment primary key,
-> name char(10) not null,
-> grade double not null
-> );
向表中插入信息:
mysql> insert into grade values(NULL,”liveisi”,100);
mysql> insert into grade values(NULL,”kebig”,45.6);
mysql> insert into grade values(NULL,”liuhulan”,69.3);
检索 grade 表中所有信息:
mysql> select _ from grade
-> ;
+—-+———-+——-+
| id | name | grade |
+—-+———-+——-+
| 1 | liveisi | 100 |
| 2 | kebig | 45.6 |
| 3 | liuhulan | 69.3 |
+—-+———-+——-+
根据条件查询数据:
mysql> select _ from grade where grade=45.6;
+—-+——-+——-+
| id | name | grade |
+—-+——-+——-+
| 2 | kebig | 45.6 |
+—-+——-+——-+
查询成绩大于 100 的所有人的信息:
mysql> select _ from grade where grade>100.0;
向表中增加一条信息,其成绩超过 100 分:
insert into grade values(NULL,”sdfgh”,123.3);
查询成绩大于 100 的所有人的信息:
mysql> select _ from grade where grade>100.0;

2.实现 sql 语言中 DML 语言,实现数据的删除、插入和更新。

(1)删除 grade 表当中数学成绩为 0 的所有人信息。
(2)更新 grade 表将所有人的语文成绩+10。
(3)在 grade 表当中插入一条新的记录,要求所有的成绩都是 100。
在表中插入两条成绩为 0 的学生的信息:
mysql> insert into grade values(NULL,”zhangga”,0);
mysql> insert into grade values(NULL,”zchaoxia”,0);
删除 grade 表当中数学成绩为 0 的所有人信息:
mysql> delete from grade where grade=0;
检索 grade 表中所有信息:
mysql> select * from grade;
更在表中加入语文成绩这一栏,并把以前的成绩更名为数学成绩:
mysql> alter table grade change grade math_grade double;
mysql> alter table grade add chinese_grade double after name;
给表中语文成绩赋值:
mysql> update grade set chinese_grade=25.6 where id=1;
mysql> update grade set chinese_grade=45.1 where id=2;
mysql> update grade set chinese_grade=789.6 where id=3;
mysql> update grade set chinese_grade=54.6 where id=5;
将表中所有的语文成绩+10:
mysql> update grade set chinese_grade=chinese_grade+10.0;
在表中插入英语成绩,并且英语成绩都为 100 分:
mysql> alter table grade add english_grade double after math_grade;
mysql> update grade set english_grade=100.0 where id<100;

0
Posted in Database

Leave a Comment:

电子邮件地址不会被公开。