Mysql基础操作
文章平均质量分 77
changhenshui1990
这个作者很懒,什么都没留下…
展开
-
将excel导入mysql(使用navicat)
excel:注:1、mysql里建立一张跟excel一样的表结构的表(包含id)2、excel最好没有任何格式,只是纯值,不然会出现导入不了的错误------------------------------------------------------------------------------------------------ ①转载 2017-07-26 13:43:03 · 4719 阅读 · 0 评论 -
mysql(十二)使用MYSQL命令直接导入导出SQL文件
很多时候,我们的数据开发都会用到很多开发利器,比如powerdesigner, navicat等这些软件,虽然好用,但是要收费,在公司里面是禁止使用盗版软件的,怕罚款各方面的,所以我们也不敢直接在公司的机子上装破解版,这个时候,如果我们要导入或者导出sql语句怎么办,虽然也有免费的软件如mysql-workbench的存在,但是不好用啊,操作复杂麻烦,要说好处吧,个人觉得就是记住密码和ip地址用户转载 2017-08-15 09:09:20 · 231 阅读 · 0 评论 -
mysql(十一)索引、limit分页、执行计划、慢日志查询
索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。如果没有创建索引查找数据时,是全表扫描的,也就是向查字典一样没有目录,靠一页一页的翻到目标数据位置,这样如果数据量大会相当耗时,索引就是快速帮助用户找到目标数据,节省时间 索引简介索引是以B+tree方式的树形结构转载 2017-08-15 09:08:49 · 711 阅读 · 0 评论 -
mysql(十)条件语句、循环语句、动态执行SQL语句
MySQL数据库-条件语句、循环语句、动态执行SQL语句 1、if条件语句delimiter \\CREATE PROCEDURE proc_if ()BEGIN declare i int default 0; if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SE转载 2017-08-15 09:08:01 · 40145 阅读 · 0 评论 -
mysql(九)事务操作(回滚)
事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 举例:有这样一张表 从表里可以看出张三的资金里有850元,李四的资金有632元假如张三向李四划款20元,那么张三的资金应该减20,李四的资金应该加20UPDATE usr SET zij = zij - 20 WHERE yh转载 2017-08-15 09:07:39 · 17802 阅读 · 1 评论 -
mysql(八)函数
1、MySQL内置函数SELECT执行函数,后面跟要执行的函数 CHAR_LENGTH(str)函数:返回字符串的字符长度-- CHAR_LENGTH(str)函数:返回字符串的字符长度SELECT CHAR_LENGTH('欢迎光临'); LENGTH(str)函数:返回字符串的字节长度-- LENGTH(str)函数:返回转载 2017-08-15 09:07:22 · 319 阅读 · 0 评论 -
mysql(一) 基础概念
目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更新表中的数据删除表中的数据七、创建后的修改转载 2017-08-14 10:45:42 · 378 阅读 · 0 评论 -
mysql(七)存储过程
对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行【增/删/改】前后的行为。 1、创建触发器基本语法 TRIGGER触发器BEFORE之前AFTER之后INSERT插入DELETE删除UPDATE更新# 插入前-- CREATE(创建) TRIGGER(触发器) 触发器名转载 2017-08-14 14:24:20 · 314 阅读 · 0 评论 -
mysql(六)存储过程
MySQL存储过程,也就是有点像MySQL函数,但是他与MySQL函数是有区别的,后面会讲到函数,所以注意区分注意:函数与存储过程的区别存储过程是:CREATE PROCEDURE 创建的函数时:create function 创建的存储过程是:CALL 执行的函数时:SELECT 执行的函数里:不支持SQL语句【重点】存储过程里:支持SQ转载 2017-08-14 14:09:08 · 380 阅读 · 0 评论 -
mysql(五)视图
1、视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。2、也就是说视图是SQL语句查询到的数据动态组合的临时虚拟表,创建视图,以后如果要查询视图里的相同数据,就不必在写查询语句了,直接将视图当做表来使用,解决重复写语句问题举例:有这样一张表 查询到年龄20转载 2017-08-14 14:04:42 · 290 阅读 · 0 评论 -
mysql(四/3)表的操作
MySQL数据库-外键链表之一对多,多对多 外键链表之一对多外键链表:就是a表通过外键连接b表的主键,建立链表关系,需要注意的是a表外键字段类型,必须与要关联的b表的主键字段类型一致,否则无法创建索引一对多:就是b表的某一个字段值对应a表外键里的多个值,前提是a表要与b表链表 用Navicat 软件可视化外键链表 1、a表转载 2017-08-14 14:01:04 · 263 阅读 · 0 评论 -
mysql(四/2)表的操作
1、表内容增加 insert into 表 (列名,列名...) values (值,值,值...); 添加表内容添加一条数据 insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...); 添加表内容添加多条数据,多条数据括号逗号隔开 insert into 表 (列名,列名...) select (列名,列名...) fr转载 2017-08-14 13:44:39 · 188 阅读 · 0 评论 -
mysql(四/1)表的操作
1、表内容增加 insert into 表 (列名,列名...) values (值,值,值...); 添加表内容添加一条数据 insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...); 添加表内容添加多条数据,多条数据括号逗号隔开 insert into 表 (列名,列名...) select (列名,列名...) fr转载 2017-08-14 13:39:35 · 286 阅读 · 0 评论 -
mysql (三)存储引擎
创建数据库:CREATE DATABASE --DATABASE 或者 SCHEMA数据库集合IF NOT EXISTS db_nameCHARACTER SET utf8COLLATE utf8_general_ci删除数据库 :DROP DATABASE db_name;创建数据表:CREATE TABLE IF NOTEXISTS tb_name(id int(5)转载 2017-08-14 10:51:37 · 200 阅读 · 0 评论 -
mysql(二) 数据类型
1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-214转载 2017-08-14 10:49:39 · 220 阅读 · 0 评论 -
mysql(十三)日志详细解析
转自:http://pangge.blog.51cto.com/6013757/1319304MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查转载 2017-08-15 09:09:44 · 238 阅读 · 0 评论