mysql数据库
数据库:MYSQL
RStanwen
这个作者很懒,什么都没留下…
展开
-
黑马程序员---事务与索引
一:事务:概念:把一些sql语句打包一起,要么完全执行,要么不执行。使用场景:在日常生活中,有时我们需要进行银行转账,这个银行转账操作背后就是需要执行多个SQL语句,假如这些SQL执行到一半突然停电了,那么就会导致这个功能只完成了一半,这种情况是不允许出现,要想解决这个问题就需要通过事务来完成。事务的四大特征:1:原子性(Atomicity):一系列sql语句要么执行,要么不执行。2:一致性(Consistency):要么是完全执行的状态,要么是完全不执行的状态。3:隔离性(Isolation)原创 2020-08-17 18:26:55 · 357 阅读 · 0 评论 -
黑马程序员---pymysql的使用
一:安装pymysql:sudo pip3 install pymysql二:基本的执行流程:1:导包:import pymysql2:使用pymysql.connect()获取连接,返回连接对象。3:使用连接对象获取游标对象. cur =conn.cursor().4: 使用游标对象的execute()方法执行SQL语句,返回一个影响的记录数5:使用游标对象的fetchone()或者fetchall()方法得到游标缓存中的数据。6:关闭游标,然后,关闭连接。import pymysq原创 2020-08-17 17:54:07 · 413 阅读 · 0 评论 -
黑马程序员---数据库拆表操作
一:问题:目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加商品分类信息的操作?答案:创建一个商品分类表,把goods表中的商品分类信息添加到该表中。将goods表中的分类名称更改成商品分类表中对应的分类idmysql> select * from goods;+----+---------------------------------------+---------------------+----原创 2020-08-17 14:00:50 · 622 阅读 · 0 评论 -
黑马程序员---自连接---子查询---三范式和ER模型图---外键
一:子链接:自连接是内连接的特殊情况,相当于左表和右表都是自己。写的时候必须要给自己起别名。1:查询有多少个省:也就是找pid为null的。mysql> select * from areas where pid is null;+--------+--------------------------+------+| id | title | pid |+--------+--------------------------+------+原创 2020-08-16 10:54:53 · 816 阅读 · 0 评论 -
黑马程序员---内连接和左右连接
一:内连接查询:1:查询 有能够对应班级的学生以及班级信息。mysql> select * from students inner join classes on students.cls_id = classes.id;+----+--------------+------+--------+--------+--------+-----------+----+--------------+| id | name | age | height | gender | cls_原创 2020-08-15 21:07:00 · 396 阅读 · 0 评论 -
黑马程序员---聚合函数与分组查询
一:聚合函数:count(col): 表示求指定列的总行数max(col): 表示求指定列的最大值min(col): 表示求指定列的最小值sum(col): 表示求指定列的和avg(col): 表示求指定列的平均值1:计算班级学生的总数mysql> select count(*) from students;+----------+| count(*) |+----------+| 16 |+----------+1 row in set (0.00 sec)原创 2020-08-15 20:08:30 · 458 阅读 · 0 评论 -
黑马程序员---mysql数据库---排序与分页
一:排序:二:分页:原创 2020-08-15 18:12:10 · 421 阅读 · 0 评论 -
分组与聚合函数的演练
一:数据准备:-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_name varchar(40) not null原创 2020-08-15 17:29:52 · 312 阅读 · 0 评论 -
黑马程序员---mysql数据库---条件查询
1:一般where格式:mysql> select * from students where id = 2;+----+-----------+------+--------+--------+--------+-----------+| id | name | age | height | gender | cls_id | is_delete |+----+-----------+------+--------+--------+--------+-----------+原创 2020-08-15 10:31:03 · 452 阅读 · 0 评论 -
黑马程序员---MySQL数据库02---表的增删改查
一:向表中增加数据:整体一行插入:insert into 表名 values(值,值…);按列名插入:insert into 表名 (列名,列名) values(值,值);插入多行: insert into 表名 values(值,值…),(值,值…);mysql> insert into students values(0,"小明",23,185,'男',1);Query OK, 1 row affected (0.00 sec)mysql> select * from s原创 2020-08-14 20:34:58 · 469 阅读 · 0 评论 -
黑马程序员---MYSQL数据库---01
一:数据库的特点:1:持久化存储2:读写速度极快3:保证数据有效性。二:数据库的分类:1:关系型数据库:MySQL ,SQL Server, Oracle,SQLlite。2:非关系型数据库:MongoDB ,Redis三:关系型数据库:1:四: SQL 语言:DQL:数据查询语言,用于对数据进行查询,如selectDML:数据操作语言,对数据进行增加、修改、删除,如/insert、update、deleteTPL:事务处理语言,对事务进行处理,包括begin transact原创 2020-08-14 19:59:19 · 1317 阅读 · 0 评论