随笔分类 -  MySQL

数据库
摘要:项目运用情景:新建表需要原表的数据 1. 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表 ; 例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现: I 阅读全文
posted @ 2019-08-21 11:03 武魂95级蓝银草 阅读(5294) 评论(0) 推荐(1)
摘要:1.用于模糊查询,做为过滤条件 上级的新闻下级可以看到 SELECT a.pk_cms_nrgl_st AS pk_id, a.time_stamp AS time_stamp, b.xalljgmc AS xalljgmc, a.cbt AS cbt, a.fk_cms_lmgl AS fk_cm 阅读全文
posted @ 2019-08-15 12:46 武魂95级蓝银草 阅读(354) 评论(0) 推荐(0)
摘要:mysql中用concat,oracle中concat和||都有,都是做字符串拼接的 oracle简单实例: 1.建表 CREATE TABLE tab1 (col1 VARCHAR2(6), col2 CHAR(6), col3 VARCHAR2(6), col4 CHAR(6) ); INSER 阅读全文
posted @ 2019-08-13 17:36 武魂95级蓝银草 阅读(873) 评论(0) 推荐(0)
摘要:1.在已有表cms_nrgl_st 增加时间戳,这个时间是当前时间精确到秒的 alter table cms_nrgl_st add time_stamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ; 2. 一个表中至多只能有一个字段设置CURRENT_TIMESTAM 阅读全文
posted @ 2019-08-12 13:04 武魂95级蓝银草 阅读(6069) 评论(0) 推荐(0)
摘要:事务 查询mysql事务隔离级别1.查看当前会话隔离级别select @@tx_isolation;2.查看系统当前隔离级别select @@global.tx_isolation;3.设置当前会话隔离级别set session transaction isolatin level repeatab 阅读全文
posted @ 2019-08-05 14:31 武魂95级蓝银草 阅读(201) 评论(0) 推荐(0)
摘要:一.对数据库原有字段默认值的设置 1.删除原有字段默认值 alter table 表名 alter column 字段 drop default;2..重写原有字段默认值alter table 表名 alter column 字段 set default 0; 二.存储过程函数f_lookup(), 阅读全文
posted @ 2019-08-04 22:09 武魂95级蓝银草 阅读(250) 评论(0) 推荐(0)
摘要:一.定位执行慢的sql,如2秒内没执行完的抽取出来 show engines;查看慢查询时间show variables like 'slow%';查看设置多久是慢查询show variables like 'long%';修改慢查询时间set long_query_time=1;打开慢查询记录日志 阅读全文
posted @ 2019-08-01 15:41 武魂95级蓝银草 阅读(3824) 评论(0) 推荐(0)
摘要:存储引擎概念:不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力 关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Excel的电子表格的形式。有的表简单,有的表复杂,有的表根本不用来存储任何长期的数据,有的表读取时非常快,但是插入数据时去很差;而 阅读全文
posted @ 2019-08-01 15:12 武魂95级蓝银草 阅读(594) 评论(0) 推荐(0)
摘要:在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring()、substring_index()。 具体项目运 阅读全文
posted @ 2019-07-31 09:35 武魂95级蓝银草 阅读(675) 评论(0) 推荐(0)
摘要:一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: creat 阅读全文
posted @ 2019-07-29 12:37 武魂95级蓝银草 阅读(398) 评论(0) 推荐(0)
摘要:一.SQL Aggregate (聚合)函数 SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。 AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() - 阅读全文
posted @ 2019-05-25 17:59 武魂95级蓝银草 阅读(333) 评论(0) 推荐(0)
摘要:今天继续讲mysql数据库 先创建一张Persons表 CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City var 阅读全文
posted @ 2019-05-25 15:50 武魂95级蓝银草 阅读(588) 评论(0) 推荐(0)
摘要:在mysql之SQL入门与提升(一)我们已经有了些许基础,今天继续深化 先造表 SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0; -- Table structure for `access_log`-- DROP TABLE IF EXISTS `access_ 阅读全文
posted @ 2019-05-21 22:26 武魂95级蓝银草 阅读(289) 评论(0) 推荐(0)
摘要:一.基本的增删改查 1.1首先建一张表 DROP TABLE IF EXISTS `websites`;CREATE TABLE `websites` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` char(20) NOT NULL DEFAULT ' 阅读全文
posted @ 2019-05-20 22:47 武魂95级蓝银草 阅读(348) 评论(0) 推荐(0)
摘要:一、什么是主键、外键: 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个 阅读全文
posted @ 2019-05-19 16:35 武魂95级蓝银草 阅读(986) 评论(0) 推荐(1)
摘要:一.项目的编码设置 目的:避免出现莫名其妙错误,笔者曾经就碰到因编码不对返回null而浪费大量时间;统一的编码可以减少解析的时间,提高效率 1.1修改my.ini文件 一般在C:\Program Files\MySQL\MySQL Server 5.5目录下的my.ini文件 1.2可视化工具nav 阅读全文
posted @ 2019-05-19 16:21 武魂95级蓝银草 阅读(1299) 评论(0) 推荐(0)