
MySQL数据库
ann_198907
这个作者很懒,什么都没留下…
展开
-
初学mysql数据库学习笔记(七)外键
1、什么是外键?如果一个表的某个字段指向另一个表的主键,就称之为外键;被指向的表之为主表,也叫父表;那么另一个表就是从表,也叫子表。2、那么,如果设置和使用一个外键呢?我们通过一个例子来演示,两个表:一个是作者表 author_table;一个是文章表 article_table;准备数据:...原创 2022-01-14 15:12:26 · 408 阅读 · 0 评论 -
初学mysql数据库学习笔记(六)索引
1、什么是索引?索引是一种单独的、物理的对数据库表中的一列或者多列的值进行排序的一种存储结构。我们知道一本书会有目录,我们可以根据目录找到对应的章节,索引就好比数据表的目录。2、如何在已建好的表中添加一个索引?格式为:create index 索引名 on 表名(列名);sql:create index ind_score on score(name);3、如何查看当前表(eg:score)的索引呢?格式为:show index from 表名;sql:show index from sc原创 2022-01-13 11:12:26 · 429 阅读 · 0 评论 -
初学mysql数据库学习笔记(五)表的链接之inner join,left join,right join
如何将两张表关联起来?实际开发中,一张表往往是不足以解决我们的问题的,可能需要两张或多种表,那怎么才能把两张表关联起来呢?准备工作:第一步,score表中有数据第二步,创建一个信息表,包含学生的姓名,联系方式、住址,然后插入数据。(如下图)1、inner join,他叫等值链接,也叫内连接命令格式:select 表A.字段1,表A.字段2,表B.字段3 from 表A inner join 表B on 表A.字段2 = 表B.字段2;sql:select score.id,score.n原创 2021-12-21 15:52:23 · 221 阅读 · 0 评论 -
初学mysql数据库笔记(四)修改表结构
1、如何修改表结构接着上节课的数据来操作,我们的考试分数表中要添加一个‘其他分数’的字段,而且默认值是10,该怎么操作?有请alter登场:命令格式:alter table 表名 add 字段名 数据类型 default 默认值;alter table exam_score add other int(4) default 10;2、如何修改字段名及其默认值下面问题又来了,学校决定把这个其他分数改为评价,默认值不是数字了,变成了nomal,该怎么办?命令格式:alter table 表名原创 2021-12-13 15:52:34 · 364 阅读 · 0 评论 -
初学mysql数据库笔记(三)修改和删除数据
1、修改数据。接着上节课的数据来操作,这个名字叫做‘Li’的同学实际是 65.20 分,登记时登错了,看看我们如何来修改 update exam_score set score = 65.20 where id = 4;当然了,也可以同时更改多个字段的数据,赋值语句中间用逗号(,)隔开就好了除了这种方法,我们也可以用 replace 来代替,比如这为id为5的同学改名字子,由’Zhao’改为’Jack’方法1:update exam_score set name = 'Jack' where原创 2021-12-07 14:07:28 · 505 阅读 · 0 评论 -
初学mysql数据库笔记(二)插入和查找数据
1、像表中插入数据的格式: insert into 表名 values 数据还是以成绩表为例,如:insert into exam_score values (1,'Zhao',98.88),(2,'Qian',80.98),(3,'Sun',70.20),(4,'Li',60.05);2、查看表中数据select * from exam_score;3、如果我想获取班级内学号前两位的同学该怎么办呢?select * from exam_score order by id asc li原创 2021-12-06 17:19:42 · 620 阅读 · 0 评论 -
初学mysql数据库笔记(一)链接mysql数据库及新建、删除数据库和表的操作
一、链接mysql数据库及新建、删除数据库1、输入命令链接mysql数据库:方法1:mysql -h localhost -u root -p方法2:mysql -uroot -p接下来会提示输入密码。2、创建一个名为test的数据库:create database test;3、查看当前所有的数据库:show databases;4、删除名为test的数据库:drop database test;注意:千万不要忘记";",如果结尾没有英文分号,那么不会执行该条语句。二、表的操作1、在操原创 2021-12-06 10:38:18 · 388 阅读 · 0 评论