![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql数据库
文章平均质量分 86
昵称五个字
...
展开
-
MySQL(2):数据库的基本操作
启动数据库服务:net start mysql 停止服务器服务:net stop mysql 登录Mysql数据库mysql -h hostname -u root -p 查看当前存在的所有数据库:SHOW DATABASES;创建数据库:CREATE DATABASE database_name; 查看数据库定义:SHO...原创 2018-12-17 09:12:16 · 273 阅读 · 0 评论 -
MySQL(14):性能优化
优化查询分析查询语句EXPLAIN [EXTENDED] SELECT select_options使用EXTENED关键字,EXPLAIN语句将产生附加信息。DESCRIBE SELECT select_options 索引对查询速度的影响 若果使用索引进行查询,查询语句可以根据索引快速定位到待查询记录,从而减少查询的记录数,达到提高查询速度的目的。 ...原创 2019-01-06 14:36:50 · 118 阅读 · 0 评论 -
MySQL5.5从零开始学例题和综合案例
第一章例题CREATE TABLE students( student_id INT UNSIGNED, name VARCHAR(30), sex CHAR(1), birth DATE, PRIMARY KEY (student_id));INSERT INTO students (student_id, name, sex, birth) VALUES (4104...原创 2019-01-06 11:23:10 · 2484 阅读 · 6 评论 -
MySQL(13):MySQL日志
日志简介MySQL日志主要分为4类:错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题。 查询日志:记录建立的客户端连接和执行的语句。 二进制日志:记录所有更改数据的语句,可用于数据复制。 慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询。二进制日志启动和设置二进制日志my.ini中[mysql]组下面有几个设...原创 2019-01-05 15:52:00 · 156 阅读 · 0 评论 -
MySQL(11):MySQL用户管理
权限表MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db脚本初始化。存储账号全新信息表的主要有:user、db、host、tables_priv、columns_priv和procs_priv。user表user表示MySQL中最重要的一个权限表,记录允许连接到服务器的账号信息,里面的权限是全局级的。用户列:use...原创 2019-01-05 14:23:51 · 416 阅读 · 2 评论 -
MySQL(10):MySQL触发器
概述触发器是个特殊的存储过程,不同的是。只要当一个预定义的事件发生的时候,就会被MySQL自动调用。创建触发器CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmttrigger_time:before、after trigger_stmt:触发...原创 2019-01-04 15:04:51 · 132 阅读 · 0 评论 -
MySQL(9):视图
概述视图是从一个或多个表中的导出的,视图的行为与表非常相似,但视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图是一个虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化;同时,若基本表的数据发生变化,这种变化也可...原创 2019-01-04 14:48:26 · 227 阅读 · 0 评论 -
MySQL(6):查询、插入、更新、删除
查询SELECT语句的基本格式 SELECT {*|<字段列表>} [ FROM<表1>,<表2>... [WHERE<表达式> [GROUP BY <group by definition>] [...原创 2018-12-19 09:03:18 · 254 阅读 · 0 评论 -
MySQL习题
第三章习题(1)查看当前系统中的数据库。mysql> SHOW DATABASES;(2)创建数据库Book,使用SHOW CREATE DATABASE 语句查看数据库定义信息。mysql> CREATE DATABASE Book;mysql> SHOW CREATE DATABASE Book;(3)删除数据库Book.DROP DAT...原创 2019-01-03 18:20:20 · 7596 阅读 · 1 评论 -
MySQL(1):简介
1.1 数据库基础MySQL 是一个开放源代码的数据库管理系统。 数据库系统提供了对数据的安全控制和完整性控制。 数据库特点:实现数据共享,减少数据冗余; 采用特定的数据类型; 具有较高的数据独立性; 具有统一的数据控制功能。表:在关系数据库中,数据库表是一系列二维数组的集合,用来储存数据和操作 数据的逻辑结构。行被称为记录(组织数据的单位),列被称为字段。 数据类型:整数数据类...原创 2019-01-03 15:53:04 · 277 阅读 · 0 评论 -
MySQL(8):存储过程和函数
创建存储过程和函数创建存储过程语法格式如下:CREATE PROCEDURE sp_name([proc_parameter]) [characteristics...] routine_bodyproc_parameter为指定存储过程的参数列表,形式如下:[IN|OUT|INOUT] param_name type其中,IN表示输入参数,OUT表示输...原创 2018-12-29 11:26:43 · 349 阅读 · 0 评论 -
MySQL(7):索引
索引简介优点通过创建唯一索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的查询速度,这也是创建索引的最主要的原因。 在实现数据的参考完整性方面,可以加快表和表之间的连接。 在使用分组和排序子句进行数据查询时,也可以显著减少查询中分组和排序的时间。缺点创建索引和维护索引要耗费时间,并且随着数据量的增加所耗费的时间也会增加。 索引需要占用硬盘空间,除了数据表占用数据...原创 2018-12-29 09:35:52 · 132 阅读 · 0 评论 -
MySQL(5):MySQL函数
数学函数有SQRT(x)、MOD(x,y)、CEIL(x)(或CEILING(x))、FLOOR(x)、RAND([x])、ROUND(x,[y])、TRUNCATE(x,y)、SIGN(x)、LOG(x)、LOG10(x)、RANDIANS(x)、DEGREES(x)、SIN(x)、ASIN(x)等。RAND()返回0<=v<=1之间的数,若已指定一个整数参数x,则它被用作种...原创 2018-12-18 10:14:55 · 199 阅读 · 0 评论 -
MySQL(4):数据类型和运算符
MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数数据类型FLOAT和DOUBLE、定点小数类型DECIMAL。 日期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。 字符串类型:包括CHAR、VARCHAR、BINARY、...原创 2018-12-17 20:09:21 · 298 阅读 · 1 评论 -
MySQL(3):数据表的基本操作
创建数据表:CREATE TABLE<表名>(字段名1, 数据类型[列级别的约束条件][默认条件]......[表级别约束条件]);在定义列的同时指定主键:字段名 数据类型 PRIMAEY_KEY[默认值] 在定义完所有列之后指定主键:[CONSTRINT<约束名>]PRIMARY KEY[字段名]定义多字段联合主键:...原创 2018-12-17 15:43:13 · 196 阅读 · 2 评论