当前位置:天才代写 > tutorial > 数据库教程 > Mysql基础教程(六) Mysql数据库之小练习

Mysql基础教程(六) Mysql数据库之小练习

2021-02-14 17:49 星期日 所属: 数据库教程 浏览:475

文中关键出示一些Sql句子简易实际操作的小案例,大伙儿还可以作为是小习题,亲自在cmd里边实际操作一下

 

训练一

 

1.进到数据库查询网络服务器

2.查询当今网络服务器下已存有的数据库查询

3.将网络服务器的字段名改成utf8,建立一个数据库查询 姓名为test

4.查询建库句子

5.应用test这一数据库查询

6.查询一下当今应用的数据库查询

7.建立一个数据分析表,姓名为stu(id(int(10)),name(varchar(10)),sex(char(10)),age(tinyint),classid(varchar(20)))

 

8.查询数据分析表构造

9.查询建表语句

10.往stu表格中插进2条数据信息: (1,小亮,男,20,101)和(2,小丽,女,18,102)
PS:假如插进不成功,先实行 set names gbk; 指令再插进

11.搜索一条数据信息,标准是姓名为小亮

12.改动一条数据信息,将小丽的年纪改成20

 

13.删掉掉id为1的一条数据信息

14.删掉stu表

15.删除数据库test

 

16.撤出网络服务器

 

回答:

1.进到数据库查询网络服务器

mysql -uroot -p
输登陆密码

2.查询当今网络服务器下已存有的数据库查询
show databases;

3.将网络服务器的字段名改成utf8,建立一个数据库查询 姓名为test
set character_set_server=utf8;
create database test;

4.查询建库句子
show create database test;

5.应用test这一数据库查询
use test 

6.查询一下当今应用的数据库查询
select database();

7.建立一个数据分析表,姓名为stu(id(int(10)),name(varchar(10)),sex(char(10)),age(tinyint),classid(varchar(20)))
create table stu(
    `id` int unsigned primary key auto_increment,
    `name` varchar(10),
    `sex` char(10),
    `age` tinyint,
    `classid` varchar(20)
);

8.查询数据分析表构造
desc stu;

9.查询建表语句
show create table stu

10.往stu表格中插进2条数据信息: (1,小亮,男,20,101)和(2,小丽,女,18,102)
insert into stu values (null,"小亮","男",20,"101"),(null,"小丽","女",18,"102");

PS:假如插进不成功,先实行 set names gbk; 指令再插进

11.搜索一条数据信息,标准是姓名为小亮
select * from stu where name="小亮";

12.改动一条数据信息,将小丽的年纪改成20
update stu set age=20 where name="小丽";

13.删掉掉id为1的一条数据信息
delete from stu where id=1;

14.删掉stu表
drop table stu;

15.删除数据库test
drop database test

16.撤出网络服务器
q

 

训练二

导进下边的学员表 : 连接

1.改动工作组中年纪最少的那人的性別为 g

2.改动工作组中年纪同样的两人的喜好为 dabolang

3.查看出表中年纪最大的全部信息内容

4.查看出表中年纪最少的人的名字和喜好的信息内容

5.查看出表中性別为女的学员的信息内容

6.删掉数据信息中年纪超过30的人的信息内容

7.将该表的数据信息加表结构导出来到当地一份

8.改动当今客户的登陆密码
        
10.只导出来当今表的构造,不导出数据

 

训练三

還是刚的数据分析表

检索stu表格中id<20的全部数据信息;

检索stu表格中id在20-40中间的数据信息;

检索stu表格中id除开20-40中间的数据信息,而且id低于50;

检索stu表格中id在1,3,5,7,9当中的数据信息;

检索id%2=0的全部数据信息

检索stu表格中name它姓名以5末尾的数据信息,而且id低于50的数据信息;

检索stu表格中id数据信息以4开头的数据信息,而且id低于30的数据信息;

检索stu表格中classid班集体包括155的数据信息,而且id低于50的数据信息;

检索stu表格中id不在1,3,5,7,9当中的数据信息,而且id低于20;

检索stu表格中id在20-40中间的数据信息;

先查看出stu表格中id在50当中的数据信息,并对这种数据信息按班集体排序,且对每一个班集体的学员总数统计分析出去

接上一题,光有总数还不够,我得了解它所相匹配的班集体,是哪个班

再接上一题,排序完毕以后,将学员数超过5的表明出去

查看stu表格中,id低于50的数据信息,依照年纪降序排列

表明最开始的10条数据信息

从字符为10的数据信息逐渐,每张表明10条

查看年纪较大 的一个学员(子查询)
select * from stu where age=(select max(age) from stu) limit 1;

多表联查和字段名拼凑出2个题

PS:查看句子的撰写次序
select 字段名信息内容 from 表名 where 排序前标准 group by 字段名信息内容 having 排序后标准 order by 排列字段名 [asc|desc] limit 分页查询标准;

储存

 

    关键字:

天才代写-代写联系方式