mysql数据库知识
文章平均质量分 65
雪花飘满地
这个作者很懒,什么都没留下…
展开
-
数据库插入、更新、删除操作
1.插入数据(1)为表中的所有的字段插入数据insert into 表名称 (字段1,字段2,字段3......)vaues(值1,值2,值3......);括号内为根据所创建的字段类型逐一进行插入,逐一在给字符类型数据插入的时候,使用单引号;(2)为表的指定指端插入数据insert into 表名称 (指定字段1,指定字段2......) values(值1,值2......);原创 2018-01-02 18:38:09 · 11241 阅读 · 1 评论 -
MySQL数据库性能优化
1.MySQL性能优化就是通过合理安排资源,调整系统参数使MySQL运行更快,更节省资源。MySQL性能优化包括优化查询速度、MySQL服务器优化等,原则是减少系统的瓶颈,减少资源的占用,增加系统的反映速度。2.在MySQL数据库中,我们可以使用show status 语句查询一些MySQL数据库的性能参数。(1)语法:show status like 'value'; value参数选择:...原创 2018-03-05 09:09:56 · 265 阅读 · 1 评论 -
Mysql数据库视图基本操作
1.视图是从一个或者是多个表中导出,是有个虚拟表,视图包含一系列带有名称的行和列数据。行和列数据来自自由定义视图查询所引用的表,并且在引用视图是动态的生成。2.视图还可以从已经存在的视图技基础上进行定义。3.视图提供了有个很好的解决方法,创建视图的信息来自表的部分信息,只取需要的信息。4.视图与表的区别:(1)视图是已经编译好的SQL语句,是基于SQL语句的结果集的可视化的表,而表不是。(2)视图...原创 2018-02-08 11:19:08 · 1115 阅读 · 0 评论 -
数据库查询操作(2)
数据库查询基本操作:1.使用limit限制查询数量的结果语法:limit 【参数1,参数2】,参数1表示从哪个开始查询数据,参数2则表示查出来的数据每页显示几个;2.使用聚合函数进行查询(1)count(*),统计表中总的行数,不管某列是由数值或者是为空值; count(字段名称),计算指定列下总的行数,计算式将忽略空值的行;select count(*) from 表名称;(2)...原创 2018-01-01 20:49:27 · 331 阅读 · 0 评论 -
数据库查询操作(使用正则表达式)
1.正则表达式通常用来检索或者是替换那些符合某个模式的文本的内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串。2.使用正则表达式进行基本的查询(1)查询一特定的字符或者是字符串开头的记录语法:字符‘^’匹配以特定的字符或者是字符串开头的文本;select * from test where name regexp '^s';(2)查询以特定的字符或者是字符串结尾的记录语法:字符‘$’匹配以...原创 2018-02-23 14:45:04 · 10258 阅读 · 0 评论 -
MySQL触发器
1、触发器和存储过程是一样的,都是嵌入到MySQL的一段程序,触发器是由事件来出发某个操作,这些事件包括 insert、delete和update等的一些基本操作;2、触发器是个特殊的存储过程,不同的是存储过程要使用call语句来进行调用,而触发器不需要使用call语句来进行调用,也并不需要手工去启动,只要当一个预定义的事件发生的时候,就会被MySQL自动的进行调用;3、触发器可以查询其他的表或者...原创 2018-02-24 15:46:11 · 123 阅读 · 0 评论 -
数据备份与恢复
1.数据备份(1)数据库备份是数据库管理员非常重要的工作之一。系统的意外奔溃或者是硬件的损坏将导致数据的丢失。因此MySQL数据库管理员应该定期的去备份数据库,是的在意外的情况发生的时候,尽可能的减少损失。(2)使用MySQLdump命令备份数据库 语法:mysqldump -u user -p password databasename [tablename....]>filenam...原创 2018-03-05 09:09:31 · 260 阅读 · 0 评论 -
MySQL中视图与表的区别
1.MySQL中视图和表的区别以及联系(1)视图是已经编译好的SQL语句,是基于SQL语句的结果集的可视化的表,而表不是。(2)视图没有实际的物理记录,而表有。(3)表是内存,视图是窗口。(4)表占用物理存储空间而视图不占用物理存储空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能用创建的方式来进行修改。(5)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些S...原创 2018-06-04 10:28:44 · 10793 阅读 · 0 评论 -
MySQL中聚合函数的使用
1.count()函数的使用(1)count(*) 表示计算表中总的行数,不管某列是否有数值或者是为空; SELECT COUNT(*) FROM +TABLE_NAME;(2)count(字段名称) 表示计算指定列下总的行数,计算式将忽略空值; SELECT COUNT(字段名称) FROM +TABLE_NAME;2.sum()函数(1)sum()是 一个求和的函数,返回...原创 2018-05-28 14:49:32 · 1797 阅读 · 0 评论 -
数据库-索引的使用(2)
1.索引的创建(1)创建表的时候创建索引 创建普通索引 create table 表名称(字段名称1 字段类型1......,index (字段名称1)) ; 创建唯一索引unique(索引的列的值必须是唯一的,但允许有空值,如果是组合索引,则列值的组合必须唯一) create table 表名称(字段名称1 字段类原创 2018-01-03 11:02:21 · 194 阅读 · 0 评论 -
数据库-索引的使用
1.索引的含义和特点(1)索引是单独的、存储在磁盘上的数据结构、他们包含着对数据表里所有记录的引用指针。(2)通过建立唯一索引,可以保证数据库表中每一行数据的唯一性。(3)可以大大的加快数据的查询速度;(4)加速表与表之间的联系;(5)减少查询中分组和排序的时间;(6)创建索引的维护索引需要耗费时间、并且随着数据量的增加所耗费的时间也会增加;(7)索引需要占据磁盘空间,原创 2018-01-03 10:59:46 · 332 阅读 · 0 评论 -
数据库的基本操作
1.创建数据库 语法:create database 数据库名称(我们要创建的数据库的名字); 例:create database test;,这里的test是我们创建数据库是所定义的数据库的名字;2.查看数据库: 语法:show databases;显示当前所有的数据库;3.使用数据库: 语法:use 数据库名称;原创 2017-12-17 21:28:54 · 166 阅读 · 0 评论 -
启动服务并且登录MySQL数据库
启动数据库服务: (1)打开运行,输入"services.msc",按enter键,进入服务管理器,选择服务启动方式; (2)以windows命令方式登录数据库服务:输入mysql -h localhost -u root -p,回车之后输入之前设置的数据库密码; 说明:1)这里的localhost指的是我们的数据库服务器的IP地址原创 2017-12-17 21:10:16 · 1089 阅读 · 0 评论 -
数据库基本概念
数据库定义:数据库是由一批数据构成有序的集合,这些数据被存放在结构化的数据表里,数据表与表之间的关系,反映了客观事物之间的本质的联系。数据库系统:数据库、数据库管理系统、数据库应用程序: 数据库:用于存放数据的地方; 数据库管理系统:用于管理数据库的软件,是用户创建、管理和维护数据库时所使用的软件,位原创 2017-12-17 20:49:08 · 267 阅读 · 0 评论 -
存储过程和函数(1)
一、概述1、存储过程就是一条或者是多条SQL语句的集合,可视为批文件,用于数据的批量处理,并不是仅仅作为批数据处理;2、存储过程可以分为存储过程和函数,使用create procedure和create function来创建存储过程和函数,我们使用call语句来调用存储过程;3、函数可以从语句外调用,也能返回标量值。存储过程也可以也可以调用其他的存储过程。4、在编写存储过程的时候,可能在存储过程原创 2018-01-09 19:49:39 · 329 阅读 · 0 评论 -
存储过程和函数(2)
1、变量的使用(1)定义变量declare var_name date_type;说明:var_name 为局部变量的名称,default value 字句默认的给变量提供一个默认值,值除了可以被声明为一个常数之外,还可以指定为一个表达式。例如:declare myparaml int default 100;(2)为变量赋值set var_name = exrp;说明:不同的变量类型可原创 2018-01-17 22:48:18 · 194 阅读 · 0 评论 -
存储过程和函数使用注意
1.存储过程和函数的区别函数只能通过return语句返回单个值或者是表对象,而存储过程不允许执行return语句,但是可以通过out参数返回多个值。函数限制表较多,不能用临时表,只能用表变量,还有一些函数都不可用等等。函数可以嵌入在SQL语句中使用,可以在select语句中作为查询语句的一个部分调用,而存储过程一般是作为一个独立的部分来执行。2.目前,在MySQL还不能够提供已在的存储过程原创 2018-01-10 21:43:55 · 459 阅读 · 0 评论 -
数据库表基本操作
数据库表基本操作:(1)创建数据库表 create table +表名称(字段名称1 字段类型(字段长度),字段名称2 字段类型(字段长度)字段名称3 字段类型(字段长度)......);(2)删除数据库表: drop table +表名称;(3)向表中插入数据: insert into +表名称(插入的字段名称列表) values("根据原创 2017-12-20 14:06:06 · 346 阅读 · 0 评论 -
数据库查询基本操作
数据库查询基本操作:1. 基本查询语句select 字段列表 where +表达式(查询条件)+group by (分组类型)+having +表达式(分组过滤条件)+ order by+(排序方式)+limit(数字1,数字2)(从哪一行开始,显示几条数据);2. 单表查询(1)查询所有字段select * from +表名称;一般情况下不要使用通配符“*”,虽然可以原创 2017-12-20 14:43:33 · 589 阅读 · 0 评论 -
MySQL中正则表达式的使用
1.正则表达式是需要用来检索或者是替换那个符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字段。2.正则表达式常用介绍(1)"^",表示匹配文本的开始字符,例如“^b”表示匹配以b字母开始的字符串;(2)"%",表示匹配文本的结束字符,例如“b$”,表示匹配以b字母结尾的字符串;(3)“.”,表示匹配任意的文本字符,例如“b.t”,表示匹配b和t之间的某一个字符;(4)“*”,匹...原创 2018-05-28 15:51:27 · 339 阅读 · 0 评论