自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 三分钟学会数据库,常用函数

1.datalength(字段) 返回字符串包含字符数,2.substring(字段,数字,数字) 截取字符串3.right(字段,数字) 返回字符串右边多少个字符4.upper(字段) 转为大写5.lower(字段) 转为小写6.replicate(字段,数字) 复制字符串多少次7.revers...

2019-10-15 20:00:10 195

原创 三分钟学会数据库,数据库调优之数据分区(MySQL)

只是做分区的语法了解,学习数据分区,所以仅仅新建三个月的数据,以便了解alter table 表名 partition by range(to_days(字段)) () ----- 以下的测试是按时间来分区的(student没设置主键)如:alter table student partition by range(to_days(`day`)) (partition p2001...

2019-10-09 14:51:12 257

原创 三分钟学会数据库,存储过程 while 循环 ---(7)

创建存储过程 P_SCHOOL:USE schoolGOCREATE PROCEDURE P_SCHOOLASBEGIN--定义变量--DECLARE @STU_SNO VARCHAR(50);SET @STU_SNO=1 --赋值,初始值为1--WHILE @STU_SNO<5 --判断做比较,@STU_SNO值小于5就执行循环步骤-- BEG...

2019-10-04 18:02:11 341

原创 三分钟学会数据库, order BY 排序

order by 很简单的操作,自己撸两句脚本就明白了

2019-10-04 10:59:00 234

原创 三分钟学会数据库, replace() 替换

替换:语法:select replace(字段,'被替代字符串','替代的字符串'),* from SC_TEST 在开发中经常需要编写存储过程,需要用到替换字符串来插入新表例子 : select replace(Sno,'-','***'),* from SC_TEST***********************...

2019-10-03 10:44:47 2854

原创 三分钟学会数据库, charindex() 返回坐标

返回坐标:语法:SELECT charindex('需要返回的字符串',字段名),* FROM SC_TEST例子:SELECT charindex('-',Sno),* FROM SC_TEST**********************************************************************************************...

2019-10-03 10:44:15 404

原创 三分钟学会数据库, SUBSTRING() 字符串截取

字符串截取:语法 : select SUBSTRING(字段,从第几位开始截取【填数字】,截取字符串长度【填数字】),* from SC_TEST 例子1: select SUBSTRING(sno,1,4),* from SC_TEST 例子2:select SUBSTRING(sno,6,3),* from SC_TEST***********...

2019-10-03 10:43:38 1092

原创 三分钟学会数据库, cast() 数据类型转换

类型转换: 如:varchar值‘ ’ 转换成数据类型 int 时失败(如图)处理如图:************************************************************************************************************************************...

2019-10-03 10:43:09 867 1

原创 三分钟学会数据库, cast() 精度丢失处理

CREATE TABLE SC_TEST ( Sno nchar(10) NULL, Cno char(4) NOT NULL, Grade char(4) NOT NULL,)INSERT SC_TEST(Sno, Cno, Grade) VALUES ('2012-000', '1', '60')INSERT SC_TEST(Sno, Cno, Grade) VA...

2019-10-03 10:42:29 828

原创 三分钟学会数据库,最简单的存储过程之游标使用 --- (6)

未执行存储过程的数据,通过执行存储过程之后,将student2 的数据循环插入student表中student2 表数据使用游标编写存储过程执行存储过程之后的student表数据 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。...

2019-10-03 10:25:45 388

原创 三分钟学会数据库,最简单的存储过程之变量赋值 --- (5)

未创建存储过程之前的表数据从student2表中获取一个值,赋给存储过程的变量创建存储过程,定义变量,然后赋值给变量执行存储过程之后的结果:...

2019-10-02 19:20:22 225

原创 Arithmetic overflow error converting numeric to data type numeric.

运行存储过程时候发现了这个错误,这个存储过程有几千行代码,细看存储过程会发现存储过程分好几个部分,所排错时候,我就COPY原来的存储过程,然后再一个部分一个部分的添加上去,每添加一部分,就执行这一部分的代码,最后定位在第6部分,然后再一个字段一个字段的继续定位,最后,定位出了两个字段有问题,如图定位到这个问题之后,就查收了一下数据:然后再去看一下,表结构:...

2019-10-02 10:36:49 7263

原创 数据迁移项目感想

刚刚从其他项目组转到数据迁移项目组的时候,一开始感觉不知道从什么地方下手。原先是做IHUB 交易的编码工作,因为ihub项目组人数多了一个,而数据迁移项目组少了一人,所以我便申请到数据迁移组,希望多学习一些项目经验,不过两个项目组的要求都有一个特点,就是要会写SQL脚本,也就是增删改查语句,当然查是最重要的。 刚刚到项目组的时候,组长和同事讨论关于迁移的问题,我刚开始听...

2019-09-16 10:31:35 428

原创 三分钟学会数据库, java调用存储过程

import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sq...

2019-09-11 15:10:07 145

原创 三分钟学会数据库, 调优

一.创建索引语法:create index 索引名 on 表名 (字段1,字段2) 1.考虑是否有创建索引的必要性,同时创建索引的数量不宜过多, 因为select 的效率提高,insert 和 update 的效率却降低了 2.如果是经常检索的字段,那么可以创建索引 3.创建的索引列上避免计算避免索引列运算:二、使用预编译查...

2019-09-11 15:06:53 245 1

原创 三分钟学会数据库, LTRIM()、RTRIM() 左右去空格 、、len()(银行数据开发经常使用)

CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) VALUES...

2019-09-10 15:07:11 701

原创 三分钟学会数据库,最简单的存储过程之 if else if ---(3)

CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) VALUES...

2019-09-10 14:44:12 548

原创 三分钟学会数据库,最简单的存储过程之 case when --- (2)

CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) VALUES...

2019-09-10 12:24:37 481

原创 三分钟学会数据库,创建最最最简单的存储过程--- (1)

CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) VALUES...

2019-09-10 11:11:39 444

原创 三分钟学会数据库,最简单的存储过程之项目运用 --- (4)

创建测试存储过程表:CREATE TABLE TEST_S_C_SC ( Sno nchar(10) NULL, Sname char(10) NOT NULL, Cno char(4) NOT NULL, VDATE char(8))建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sn...

2019-09-09 17:18:30 184

原创 三分钟学会数据库,in 和 = 、 MAX处理一对多 (开发中还是经常使用的)

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 16:25:39 339

原创 三分钟学会数据库, date 日期 及格式转换 (开发比较常用YYYYMMDD)

建表:CREATE TABLE SC ( Sno nchar(10) NULL, Cno char(4) NOT NULL, Grade char(4) NOT NULL, VDATE datetime)INSERT SC(Sno, Cno, Grade,VDATE) VALUES ('2012000', '1', '60','2013-01-20 00:0...

2019-09-09 16:22:06 2720

原创 三分钟学会数据库, BETWEEN 查询、TOP查询 、count 查询

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 16:01:50 471

原创 三分钟学会数据库, LIKE 查询

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 15:28:13 1208

原创 三分钟学会数据库, RIGHT JOIN 右连接

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 15:27:49 293 1

原创 三分钟学会数据库, LEFT JOIN 左连接(鄙人公司统一规定使用左连接)

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 15:27:39 796

原创 三分钟学会数据库, INNER JION 内连接

Inner join 内连接 : 语法:SELECT * FROM 表名1 inner join 表名2 on 表名1.字段 = 表名2.字段通俗的话来说,就是把两个表(两个表为列) 通过字段中相同的值 然后连接起来形成新的一个表。创建表数据脚本:建表1:CREATE TABLE student( Sno char(15) NOT NULL,...

2019-09-09 15:27:14 270

原创 三分钟学会数据库, FULL OUTER JOIN 连接

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 15:26:45 877

原创 三分钟学会数据库, UNION

建表1:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept) ...

2019-09-09 15:26:21 237

原创 三分钟学会数据库, SELECT 查询

数据库中最最最长用的就是 SELECT查找建表语句:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sn...

2019-09-09 15:25:42 186

原创 三分钟学会数据库, DELETE 删除、 TRUNCATE清空 (小心跑路)

建表语句:CREATE TABLE stu( Sno1 char(15) NOT NULL, Sname1 char(20) NULL, Ssex1 char(2) NULL, Sage1 smallint NULL, Sdept1 char(20) NULL)INSERT stu (Sno1, Sname1, Ssex1, Sage1, Sdept...

2019-09-09 15:25:10 398

原创 三分钟学会数据库, UPDATE 更新

建表语句:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT student (Sno, Sname, Ssex, Sage, Sdept)...

2019-09-09 15:24:48 2484

原创 三分钟学会数据库, INSERT INTO 插入

建表语句:CREATE TABLE student( Sno char(15) NOT NULL, Sname char(20) NULL, Ssex char(2) NULL, Sage smallint NULL, Sdept char(20) NULL)INSERT INTO 插入数据 INSERT INTO :表示...

2019-09-09 15:23:24 2290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除