发表于: 2025-02-22 19:32:20

0 47


步骤七:分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅;

使用了update语句将宣言改成了老大最帅;结果如下:

步骤八:将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。

操作如下:

然后删除表结构,清空了表中的结构;

通过运行导出的sql文件,恢复了数据表的结构;


步骤九:给姓名建索引,思考一下还应该给哪些数据建索引

思考:怎么建索引,还应该给哪些数据建索引?

结论:‘姓名’‘学号’‘qq号’这些应该都是唯一的,当然姓名也有重复的,但是学号和qq这些有唯一的值,就好比身份证号一样。

查询了一下加索引的语句:1、使用 CREATE INDEX 语句可以创建普通索引。

2、我们可以使用 ALTER TABLE 命令可以在已有的表中创建索引。

3、我们可以在创建表的时候,你可以在 CREATE TABLE 语句中直接指定索引,以创建表和索引的组合。

4、我们可以使用 DROP INDEX 语句来删除索引。

5、在 MySQL 中,你可以使用 CREATE UNIQUE INDEX 语句来创建唯一索引。

6、我们可以使用 ALTER TABLE 命令来创建唯一索引。

ALTER TABLE命令允许你修改已经存在的表结构,包括添加新的索引。

7、我们也可以在创建表的同时,你可以在 CREATE TABLE 语句中使用 UNIQUE 关键字来创建唯一索引。........还有很多。

查询师兄们的日报发现,师兄们用的都是使用`第五条`来创建唯一索引。

实验结果如下:

步骤十:插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率;

结果如下:1、无索引


2、有索引:

结论:有索引会更快,但是这点时间对计算机算出结果似乎没有多少影响。

今天完成的事情:1、完成了步骤七到步骤十、

2、了解了建立索引的各个情况。

明天的计划:1、争取加强对MySQL的基础语句的使用。

2、完成步骤十一,争取往下继续做任务点吧。

遇到的问题:作为一个新手小白,很多语句的使用还要对着csdn和菜鸟教程的知识点一点点看,才能一点点打出来,对各个语句只有一个初步的认知。

收获:对索引的各种应用场景有了一些认知。





返回列表 返回列表
评论

    分享到