![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 79
Crystal Cui
一年中小型互联网企业工作经验,两年世界500强外企经验。
展开
-
SQL 常用&高级 教程
用SELECT ... INTO 或INSERT INTO复制表结构/数据注意:MySQL 数据库不支持 SELECT ... INTO 语句,但支持INSERT INTO ... SELECT。MySQL可以使用以下语句来1.拷贝表结构及数据:CREATE TABLE 新表 AS SELECT * FROM 旧表2. 只复制表结构:create table table_name_new as select * from table_name_old...原创 2021-12-03 17:32:32 · 782 阅读 · 0 评论 -
SSIS运用入门
SQL Server Integration Services 是用于生成企业级数据集成和数据转换解决方案的平台。 使用 Integration Services 可解决复杂的业务问题,具体表现为:复制或下载文件,加载数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。原创 2021-11-29 17:19:34 · 7097 阅读 · 0 评论 -
SQL视图的使用场景/案例
背景原因:一方面,在一个项目的实际开发过程中牵涉到复杂业务的时候,我们不可避免的需要使用中间表来进行数据连接。一方面,采用Hibernate进行主外键进行关联:多对多,多对一,一对一等,采用主外键关联在数据的操作过程中具有很强的耦合性,尤其对于需要经常删改数据表而言,不建议采用主外键关联这种模式。另一方面,如果我们采用中间表(多个对象关联)的话,当数据过大在性能上又面临严峻考验。所以,sql视图的出现,在解决中间表的业务逻辑上是不错的选择。什么是视图?视图是一张虚拟表,视图只供查询,原创 2021-01-05 18:15:27 · 3056 阅读 · 0 评论 -
SQL实用函数
返回操作后影响的行数@@ROWCOUNT截取varchar的部分字符串SUBSTRING ( value_expression , start_expression , length_expression)value_expression:数据库字段start_expression:指定返回字符的起始位置length_expression:要截取的长度截取日期的某一部分DATEPART ( datepart , date ) 返回整数DATENAME(pa...原创 2020-12-18 17:16:18 · 123 阅读 · 0 评论 -
SQL语法(2高级入门之表关联)
通常做用户登录功能时要根据不同身份授予不同权限,此时表设计就要涉及关系表,用户(主表1),角色(主表2)通过用户角色表(关系表)关联起来。原创 2020-12-05 16:27:08 · 406 阅读 · 0 评论 -
SQL语法基础(1看完就能用)
大学时学的数据库比较偏理论,而且忘得差不多了,重新拾起来!!现在工作重应用,就多学语法、用法及场景。原创 2020-11-11 15:34:39 · 106 阅读 · 0 评论 -
clob-数据库存取大文本文件、二进制图片
将文件中所有数据(即大文本)作为数据库表某一列值存入:代码涉及到IO及SQL的相关包:import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import jav...原创 2018-09-21 16:29:18 · 1419 阅读 · 0 评论 -
JDBC预处理对象PreprareStatement,预防SQL注入问题,提高安全性
PreprareStatement预处理对象为什么能预防SQL注入提高安全性呢?因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会缓存下来并允许数据库以参数化的形式进行查询,当运行时动态地把参数传给PreprareStatement时,即使参数里有敏感字符如 or '1=1’也数据库会作为一个参数一个字段的属性...原创 2018-09-20 11:24:27 · 785 阅读 · 1 评论 -
mysql军规
不用select * 消耗cpu,io,内存,带宽 这种程序不具有扩展性避免使用NULL字段,not null字段设计时选择合适的默认值:empty string、0等主键合理使用自增列、 字符串不应该做主键不用外键,请由程序(java代码/业务处理)保证约束尽量不用连接join避免在where子句中对字段进行表达式运算表字段避免使用mysql保留关键字!!!比如:(粗体原创 2018-02-01 14:59:28 · 202 阅读 · 0 评论