码迷,mamicode.com
首页 > 数据库
SQL基础分类
我们可以把学习过的sql语言,进行分类:1.DDL:数据定义语言a)操作库表结构的语言.Createdrop alter2.DML:数据操作语言a)操作数据的语言:updatedeleteinsert.3.DCL:数据控制语言a)操作权限;grantrevoke4.DQL:数据查询语言a)select。数据库的约束:我们定义一张表,比如是用..
分类:数据库   时间:2016-07-15 17:30:03    阅读次数:207
数据库的char(n)
Mysql中的char(n)或者varchar(n)其中的n就是代表列,不代表字节!varchar(n)其中的n最多是65535,应该在创建表的同时,指定表的编码方式为latin1,因为latin1中的一个字符就占1个字节。 这个65535中,有2个字节,用来存放列中内容的长度。还有一个字节存放NULL值!所以剩下65532个..
分类:数据库   时间:2016-07-15 17:28:15    阅读次数:456
记一次数据库连接问题
最近做项目的时候发现一个问题,网站打开的时候,一停的在转,大概5分钟以后返回504网关超时当时第一反应是我的网络架构出问题了,于是从前端LVS一直往下查,我的架构是LVS+NGINX+TOMCAT,一直到nginx这块都没问题,从nginx的错误日志也看不出什么,同样的报504网关超时,当时就..
分类:数据库   时间:2016-07-15 17:25:17    阅读次数:210
Troubleshooting For Mysql "Too many connections"
[root@zabbix~]#mysql-S/var/lib/mysql/mysql.sock ERROR1040(HY000):Toomanyconnections使用gdb命令对mysql的max_connections进行更改:[root@zabbix~]#gdb-p$(cat/var/run/mysqld/mysqld.pid)-ex"setmax_connections=500"-batch [NewLWP25797] [NewLWP25794] [NewLWP25793] [N..
分类:数据库   时间:2016-07-15 17:25:36    阅读次数:203
mysql 5.6 binlog组提交实现原理
mysql 5.6 binlog组提交实现原理 Redo组提交 Redo提交流程大致如下 lock log->mutex write redo log buffer to disk unlock log->mutex fsync Fsync写磁盘耗时较长且不占用log->mutex,也就是其执行期间 ...
分类:数据库   时间:2016-07-15 17:07:18    阅读次数:202
数据库命令语句总结
1 真实企业开发中,不用图形用户界面,太占用资源,一般都是通过代码(SQL)来操作数据库 SQL:结构化操作数据库的语言 一、 使用SQL语句来创建数据库 在硬盘上先创建一个文件夹library,用来保存创建数据库 创建的格式: create database 数据库名字 on primary( n ...
分类:数据库   时间:2016-07-15 17:05:45    阅读次数:290
Mysql开发规范
一、 表设计 二、 索引 三、 SQL语句 四、 散表 五、 其他 FAQ 1-1.库名、表名、字段名必须使用小写字母,“_”分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储, ...
分类:数据库   时间:2016-07-15 17:01:22    阅读次数:195
session如何加入mysql库
我们知道,session是一种会话技术,用来实现跨脚本共享数据或者检测跟踪用户状态。 session的工作原理 (1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。 (2)首先使用session_start()函数,PHP从session仓库中加载已经存储的session变量。 (3)当执行PHP脚本时,通过使用session_register()函数...
分类:数据库   时间:2016-07-15 15:22:43    阅读次数:234
oracle获取主机服务器IP
UTL_INADDR包获取ip等信息的实现原理: 可参考盖神的文章:http://www.eygle.com/archives/2006/10/how_to_getip_address.html 在Linux可使用strace 命令进行相关命令的跟踪,在跟踪信息中获知 Oracle顺序访问了如下文件 ...
分类:数据库   时间:2016-07-15 15:22:17    阅读次数:186
java sql编辑器 动态报表 数据库备份还原
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:数据库   时间:2016-07-15 13:53:31    阅读次数:475
java springmvc mybaits maven shiro mysql
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:数据库   时间:2016-07-15 13:51:19    阅读次数:502
SQLserver将一张表a的数据插入另一张表b
一、将一张表a的数据插入另一张表b(b为新建表)select*into表bfrom表a二、将一张表a的数据插入另一张表b(b为已有表)insertinto表bselect*from表a
分类:数据库   时间:2016-07-15 13:51:14    阅读次数:204
SQL优化技术分析-4:其他
ORACLE的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给ORACLE执行的一个建议,有时如果 出于成本方面的考虑ORACLE也可能不会按提示进行。根据实践应用,一般不建议开发人员应用ORACLE提示,因为各 个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降 ...
分类:数据库   时间:2016-07-15 13:42:46    阅读次数:143
SQL语句实例
SQL语句实例 表操作 例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, 0) NOT NULL SNAME CHAR (8) NOT NULL AGE NUMERIC(3,0) SEX CHAR( ...
分类:数据库   时间:2016-07-15 13:42:40    阅读次数:348
mysql优化
一、优化事项 1. 数据库(表)设计合理 (不合理设计导致内伤) 我们的表设计要符合3NF 3范式(规范的模式) , 有时我们需要适当的逆范式。2. sql语句的优化(索引,常用小技巧)3. 数据的配置(缓存设大,调整Mysql缓存) 用空间换时间4. 适当硬件配置和操作系统 (读写分离.) 内存2 ...
分类:数据库   时间:2016-07-15 13:31:05    阅读次数:197
SQL优化技术分析-2:SQL书写的影响
1、同一功能同一性能不同写法SQL的影响。 如一个SQL在A程序员写的为 Select * from zl_yhjbqk B程序员写的为 Select * from dlyx.zl_yhjbqk(带表所有者的前缀) C程序员写的为 Select * from DLYX.ZLYHJBQK(大写表名) ...
分类:数据库   时间:2016-07-15 13:29:21    阅读次数:153
x64 PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
在 x64 的 Win10 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息 环境 windows7 64bit Oracle win64 11gR2 PL/SQL v9.0 详细错误信息 [plain] view plaincopy Initialization  ...
分类:数据库   时间:2016-07-15 13:27:19    阅读次数:284
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!