MySql
文章平均质量分 66
代码帮
活着,为的是替整体做点事,滴水是有沾润作用,但滴水必加入河海,才能成为波涛!!!
展开
-
ubuntu16安装mysql5.7详细教程及问题汇总
环境:虚拟机的Ubuntu16.04Windows系统下Navicat,xshell本文主要介绍在Ubuntu16.04安装MySQL,并用Window的Navicat连接到Ubuntu的MySQLUbuntu16.04安装:更新Ubuntu的apt$ sudo apt update安装mysql$ sudo apt install mysql-server安装过程中会提示我们设置MySQL root用户的密码,输入密码后,按tab键选中OK,回车确认确认密码转载 2020-09-11 16:40:23 · 1388 阅读 · 2 评论 -
MySql数据库与python交互用户登录(十三)
实例:用户登录创建用户表userinfos表结构如下 id uname upwd isdelete 注意:需要对密码进行加密 如果使用md5加密,则密码包含32个字符 如果使用sha1加密,则密码包含40个字符,推荐使用这种方式create table userinfos(id int primary key auto_increment,uname var...原创 2018-10-26 10:02:29 · 553 阅读 · 1 评论 -
MySql数据库与python交互查询与封装(十二)
查询一行数据创建testSelectOne.py文件,查询一条学生信息#encoding=utf8import MySQLdbtry: conn=MySQLdb.connect(host='localhost',port=3306,db='test1',user='root',passwd='mysql',charset='utf8') cur=conn.cursor(...原创 2018-10-26 10:01:58 · 1876 阅读 · 0 评论 -
MySql数据库与python交互增删改(十一)
增加创建testInsert.py文件,向学生表中插入一条数据#encoding=utf-8import MySQLdbtry: conn=MySQLdb.connect(host='localhost',port=3306,db='test1',user='root',passwd='mysql',charset='utf8') cs1=conn.cursor() ...原创 2018-10-26 10:01:44 · 238 阅读 · 0 评论 -
MySql数据库与python交互类型(十)
与python交互简介在熟练使用sql语句的基础上,开始使用python语言提供的模块与mysql进行交互 这是我们在工作中大事要做的事 先学会sql是基础,一定要熟练编写sql语句安装引入模块安装mysql模块sudo apt-get install python-mysql在文件中引入模块import MysqldbConnection对象用于建立与数据库...原创 2018-10-25 18:02:29 · 286 阅读 · 0 评论 -
MySql数据库视图与事务(九)
视图对于复杂的查询,在多次使用后,维护是一件非常麻烦的事情 解决:定义视图 视图本质就是对查询的一个封装 定义视图create view stuscore as select students.*,scores.score from scoresinner join students on scores.stuid=students.id;视图的用途就是查询select...原创 2018-10-25 17:58:04 · 282 阅读 · 0 评论 -
MySql数据库子查询与内置函数(八)
子查询查询支持嵌套使用 查询各学生的语文、数学、英语的成绩select sname,(select sco.score from scores sco inner join subjects sub on sco.subid=sub.id where sub.stitle='语文' and stuid=stu.id) as 语文,(select sco.score from sco...原创 2018-10-25 17:53:45 · 579 阅读 · 0 评论 -
MySql数据库连接查询与自关联(七)
先看个问题问:查询每个学生每个科目的分数 分析:学生姓名来源于students表,科目名称来源于subjects,分数来源于scores表,怎么将3个表放到一起查询,并将结果显示在同一个结果集中呢? 答:当查询结果来源于多张表时,需要使用连接查询 关键:找到表间的关系,当前的关系是 students表的id---scores表的stuid subjects表的id---scores...原创 2018-10-25 17:47:47 · 1035 阅读 · 0 评论 -
MySql数据库高级操作关系(六)
高级部分简介实体与实体之间有3种对应关系,这些关系也需要存储下来 在开发中需要对存储的数据进行一些处理,用到内置的一些函数 视图用于完成查询语句的封装 事务可以保证复杂的增删改操作有效关系创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根...原创 2018-10-25 17:44:42 · 265 阅读 · 0 评论 -
MySql数据库查询操作详解(五)
查询简介查询的基本语法select * from 表名;from关键字后面写表名,表示数据来源于是这张表 select后面写表中的列名,如果是*表示在结果中显示表中所有列 在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中 如果要查询多个列,之间使用逗号分隔消除重复行在select后面列前使用distinct可以消除重复的行select di...原创 2018-10-25 17:35:01 · 911 阅读 · 0 评论 -
MySql数据库图形窗口与命令脚本操作(四)
使用图形窗口连接下发windows的navicat 点击“连接”弹出窗口,按照提示填写连接信息,如下图连接成功后,会在连接名称下面显示出当前的数据库 双击选中数据库,就可以编辑此数据库 下次再进入此软件时,通过双击完成连接、编辑操作数据库操作在连接的名称上右击,选择“新建数据库”,弹出窗口,并按提示填写在数据库上右击,选择“删除数据库”可以完成删除操作表操作当数据...原创 2018-10-25 15:33:36 · 560 阅读 · 0 评论 -
MySql数据库数据完整性(三)
数据完整性一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束字段类型在mysql中包含的数据类型很多,这里主要列出来常用的几种 数字:int,decimal 字符串:varchar,text 日期:datetime 布尔:bit约束主键...原创 2018-10-25 15:18:20 · 1075 阅读 · 0 评论 -
MySql数据库安装(二)
安装安装sudo apt-get install mysql-server mysql-client然后按照提示输入管理服务启动service mysql start停止service mysql stop重启service mysql restart允许远程连接找到mysql配置文件并修改sudo vi /etc/mysql/mysql....原创 2018-10-25 14:47:54 · 273 阅读 · 0 评论 -
MySql数据库简介(一)
数据库简介人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统 数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性 当前使用的数据库,主要分为两类 文档型,如sqlite,就是一个文件,通过对文件的复制完成...原创 2018-10-25 14:40:21 · 1620 阅读 · 0 评论