mysql数据库
数据库:MYSQL
奈何碎银没有几两
这个作者很懒,什么都没留下…
展开
-
黑马程序员---事务与索引
一:事务: 概念:把一些sql语句打包一起,要么完全执行,要么不执行。 使用场景:在日常生活中,有时我们需要进行银行转账,这个银行转账操作背后就是需要执行多个SQL语句,假如这些SQL执行到一半突然停电了,那么就会导致这个功能只完成了一半,这种情况是不允许出现,要想解决这个问题就需要通过事务来完成。 事务的四大特征: 1:原子性(Atomicity):一系列sql语句要么执行,要么不执行。 2:一致性(Consistency):要么是完全执行的状态,要么是完全不执行的状态。 3:隔离性(Isolation)原创 2020-08-17 18:26:55 · 350 阅读 · 0 评论 -
黑马程序员---pymysql的使用
一:安装pymysql: sudo pip3 install pymysql 二:基本的执行流程: 1:导包:import pymysql 2:使用pymysql.connect()获取连接,返回连接对象。 3:使用连接对象获取游标对象. cur =conn.cursor(). 4: 使用游标对象的execute()方法执行SQL语句,返回一个影响的记录数 5:使用游标对象的fetchone()或者fetchall()方法得到游标缓存中的数据。 6:关闭游标,然后,关闭连接。 import pymysq原创 2020-08-17 17:54:07 · 404 阅读 · 0 评论 -
黑马程序员---数据库拆表操作
一:问题:目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加商品分类信息的操作? 答案:创建一个商品分类表,把goods表中的商品分类信息添加到该表中。 将goods表中的分类名称更改成商品分类表中对应的分类id mysql> select * from goods; +----+---------------------------------------+---------------------+----原创 2020-08-17 14:00:50 · 616 阅读 · 0 评论 -
黑马程序员---自连接---子查询---三范式和ER模型图---外键
一:子链接:自连接是内连接的特殊情况,相当于左表和右表都是自己。写的时候必须要给自己起别名。 1:查询有多少个省:也就是找pid为null的。 mysql> select * from areas where pid is null; +--------+--------------------------+------+ | id | title | pid | +--------+--------------------------+------+原创 2020-08-16 10:54:53 · 801 阅读 · 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 · 384 阅读 · 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 · 448 阅读 · 0 评论 -
黑马程序员---mysql数据库---排序与分页
一:排序: 二:分页:原创 2020-08-15 18:12:10 · 396 阅读 · 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 · 304 阅读 · 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 · 447 阅读 · 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 · 464 阅读 · 0 评论 -
黑马程序员---MYSQL数据库---01
一:数据库的特点: 1:持久化存储 2:读写速度极快 3:保证数据有效性。 二:数据库的分类: 1:关系型数据库:MySQL ,SQL Server, Oracle,SQLlite。 2:非关系型数据库:MongoDB ,Redis 三:关系型数据库: 1: 四: SQL 语言: DQL:数据查询语言,用于对数据进行查询,如select DML:数据操作语言,对数据进行增加、修改、删除,如/insert、update、delete TPL:事务处理语言,对事务进行处理,包括begin transact原创 2020-08-14 19:59:19 · 1304 阅读 · 0 评论