数据库
weixin_39430584
这个作者很懒,什么都没留下…
展开
-
Mysql数据库中字段的增删改查
增:(1)给全表字段插入数据,不需要指定字段列表,但是要求数据的值出现的顺序必须要与表中设计的字段出现的顺序一致。凡是非数值数据,都需要使用引号(建议单引号)包裹。(2) 给部分字段新增数据,需要选定字段列表,字段列表出现的顺序与字段的顺序无关;但是值列表的顺序必须与选定的字段的顺序一致。查:(1)全表查询:select * from my_student;(2)指定列查询:select ID,N...原创 2018-03-07 10:01:41 · 260 阅读 · 0 评论 -
mysql数据库--高级教程增删改查
增:主键冲突:1、更新主键:insert into 表名[(字段列表:包含主键)] values(值列表) on duplicate key update 字段=新值;2、替换操作:replace into 表名 [(字段列表:包含主键)] values(值列表);insert into和replace into的区别:replace into与insert into功能非常相似,假如表中的一个旧...原创 2018-03-14 16:41:51 · 345 阅读 · 0 评论 -
mysql数据库——关系数据库的范式
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为...转载 2018-03-14 15:34:54 · 259 阅读 · 0 评论 -
mysql数据库——存储过程
什么是存储过程?放上百度百科的解释:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象存储过程之于mysql相当于shell之于linux;如果仅仅想把数据传给 MySQL 存储过程,那...原创 2018-03-23 16:13:46 · 372 阅读 · 0 评论 -
mysql数据库——内连接和外连接
SQL语句的查询顺序:select选项,字段别名,数据源(单表,多表和子查询[别名]),where 子句(条件判断:从磁盘上开始),group by子句(分组统计,统计函数,分组排序,多字段分组),having子句(判断结果,针对分组统计结果),order by子句(排序,多字段排序),limit子句(限制记录数,分页操作)连接查询:将多张表(2张或者大于2张表)进行记录的连接,最终的结果是,字段...原创 2018-03-22 15:54:33 · 474 阅读 · 0 评论 -
Mysql数据库表的增删改查
增:查:查看表结构,也就是看表里字段:第一列Field表示字段名称,当前我们有两个字段name和home;第二列Type,表示字段类型或者数据类型, varchar就是一个字符类型;第三列Null,表示列属性,Null代表没有东西,这一列表示是否为空第四列Key, 表示索引,常见的索引类型有PRI表示主键,UNI表示唯一键。第五列Default,表示默认值,大部分字段默认为Null第六列Extra...原创 2018-03-05 14:59:46 · 190 阅读 · 0 评论 -
mysql数据库新建用户——2
1、用命令的方法新建数据库用户(图形界面的方式没新建成功),如下图:上面第一个语句是创建一个navy的用户,类型是%,密码是123456.第二句是给这个用户添加数据库权限,这里*.*表示这个机器上所以数据库和表的权限。如果你要给qa数据库下results表的权限,你可以*.*替换成qa.results。第三句表示刷新数据库权限,如果不刷新可能会报拒绝连接这样的错误。退出root用户,用navy用户...原创 2018-03-05 09:54:15 · 283 阅读 · 0 评论 -
mysql数据库安装和表的创建
1、在mysql官网下载mysql server和workbench(客户端)程序和所需要的.net和vc++等,并安装,(https://dev.mysql.com/downloads);2、最好下载非web版的,安装最好一次到位,因为卸载不容易卸干净,再次安装容易出错;最新版的都是压缩包版,安装容易出现各种问题;3、workbench不同版本要求的vc++版本库不同,最...原创 2018-03-01 16:06:04 · 405 阅读 · 0 评论 -
mysql数据库列属性
mysql数据库列属性主要有:null/not null,default,primary key, unique key, auto_increment, comment等(1)空属性:null/not null(2)列描述:comment(3)默认值:某一种数据会经常性的出现某个具体的值。可以在一开始就制定好,在需要真实数据的时候,用户可以选择性的使用默认值。使用方式:默认值的关键字defaul...原创 2018-03-08 15:59:42 · 5320 阅读 · 0 评论 -
mysql的数据类型
SQL中将数据分为三大类:数值类型,字符串类型,时间日期格式类型,其中每种类型下还有细分好几种类型 SQL中数值类型全部都是默认有符号,也就是有正数和负数区分(1)整数型在sql中需要考虑磁盘的存储空间,所以将整数型细分以下五种。1)tinyint: 迷你整形,使用一个字节存储,表示的状态最多256种2)smallint: 小整形,使用2个字节存储,表示的状态最多为65536种3)mediumin...原创 2018-03-07 14:26:47 · 142 阅读 · 0 评论 -
redis初识
redisredis是远程的,分server和clientredis是基于内存,高速,性能好;耗内存redis是nosql,不用事先定义数据字典应用 :缓存队列,list数据类型数据存储,增删改查直接从redis中操作,有两种硬盘持久化机制,定期将redis数持久化到硬盘中保证数据的持久化和安全性1、redis服务器安装:(1)解压redis安装文件: tar ...原创 2019-07-25 07:52:46 · 135 阅读 · 0 评论