imxiangzi的专栏

不炼金丹不坐禅, 不为商贾不耕田. 闲来写就青山卖, 不使人间造业钱.

DDL和DML的定义和区别

DML(Data Manipulation Language)数据操纵语言: 适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.   DDL(Data Definition Language)数据定义语言: 适用范围:对数据库中的某些对...

2016-05-25 16:22:18

阅读数:871

评论数:0

21分钟 MySQL 入门教程

目录 一、MySQL的相关概念介绍二、Windows下MySQL的配置 配置步骤MySQL服务的启动、停止与卸载 三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库 登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表 六、操作MyS...

2015-12-23 16:30:31

阅读数:373

评论数:0

在合适的情况下选择多行Update方式

笔记主题:update更新多行数据(oracle) 更新日期:2013-07-25 说明:笔记总结了在工作中遇到过的几种update方法和各种方法适用的范围。 1.单表更新 方案:使用标准update语法即可,执行稳定且效率较高 update table set (column1,co...

2015-06-24 10:26:13

阅读数:424

评论数:0

mysql 建表定义中 int(10),这个10代表啥?

Mysql数据表定义中我们经常用int(M),这个M默认是11,我们可以写10,或者3   这个东西对于mysql存储的数值没有任何影响,mysql存储的数值范围如下所示(32位系统),这个定义的唯一作用,需要与zerofill配合使用,如果启用了zerofill,就是当数值的位数M的时候没有...

2015-06-17 17:02:43

阅读数:3619

评论数:1

mysql运行状态管理,查看连接数状态,定位和杀掉有问题的连接线程

1. 查看mysql的当前连接情况 总共有三个命令: 1.1、status mysql> status mysql Ver 14.14 Distrib 5.5.30, for Linux (x86_64) using readline 5.1 Connection id: 96 ...

2015-06-15 12:45:01

阅读数:16024

评论数:1

C、C++写二进制数据到mysql的Blob字段/插入images

-- 引子-- 由于调试需要,需直接往数据库里写入二进制数据。本来这些数据是由上层软件来写的,用的是C#。为了熟悉C语言的数据库操作,还是决定用C来写这段调试代码。 概况: 表名:Task 涉及的字段及属性: NumDest:int(11) 用于存储目标数目 destIDs: bl...

2015-06-12 11:04:27

阅读数:5338

评论数:0

MySQL中的ROWNUM的实现

MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能。   下面介绍几种具体的实现方法. 建立实验环境如下 mysql> create table tbl (     -...

2015-06-11 14:22:26

阅读数:12135

评论数:0

类型转换对 MySQL 选择索引的影响

遇到了几例 MySQL 没用使用预期索引的问题,读了些文档之后,发现 MySQL 的类型转换对索引选择的影响还真是一个不大不小的坑。 比如有这样一张 MySQL 表: 1 2 3 4 5 6 7 8 9 10 CREATE TABLE `indextest`...

2015-06-10 16:26:56

阅读数:325

评论数:0

MySQL的C++封装

最近的项目数据库管理系统从SQL SERVER2000迁移到了MySQL上来,之前基于ADO的连接方式连接上SQL SERVER,使用MySQL数据库管理系统之后,直接在MySQL的C语言的API上以面向对象的方式封装实现了数据库的创建,表的创建,数据库的读写操作快速搭建原型,目前没有添加连接池模...

2015-06-08 13:58:31

阅读数:2725

评论数:1

MySQL数据库事务隔离级别(Transaction Isolation Level)

今天在学习JDBC的时候看到了关于MySql的事务的隔离级别的问题,感觉内容挺高级的,所以记录一篇文章,以备后面使用。 数据库隔离级别有四种,应用《高性能mysql》一书中的说明:   然后说说修改事务隔离级别的方法: 1.全局修改,修改mysql....

2015-06-08 13:40:58

阅读数:386

评论数:0

C API向MySQL插入批量数据的快速方法——关于mysql_autocommit

MySQL默认的数据提交操作模式是自动提交模式(autocommit)。这就表示除非显式地开始一个事务,否则每个查询都被当做一个单独的事务自动执行。我们可以通过设置autocommit的值改变是否是自动提交autocommit模式。查询当前数据库事务提交方式的命令为: mysql>...

2015-06-08 13:38:25

阅读数:636

评论数:0

关于mysql_free_result和mysql_close的解惑

之前用mysql的时候一直是在用短链接,调用mysql_store_result获取一次数据之后就直接调用: 以下是代码片段: mysql_free_result(m_result); mysql_close(m_Database); 但是有两个问题: 以下是引用...

2015-06-08 11:39:29

阅读数:4244

评论数:0

基于Mysql C Api编写mysql客户端程序 多线程

在编写mysql客户端程序时,最常见的就是连接mysql,和关闭mysql,在这里需要注意,如果使用不当将会造成内存泄漏。 单线程环境:一般使用 -lmysqlclient链接mysql客户库,mysql_init函数会自动调用my_library_init初始化mysql库,所以不需要...

2015-06-03 16:32:51

阅读数:2809

评论数:0

mysql导入source数据库sql的C++实现和封装

之前有好多人在为这件事情头疼不已: 想有一个不需要安装mysql客户端就可以导入数据库脚本,但找不到对应的api调用。所以得需要自己去实现导入数据库的实现方法: common.h view sourceprint? 01.#ifndef _COMMO...

2015-06-03 10:14:27

阅读数:541

评论数:0

[linux c]mysql 编程笔记

要进行linux下的mysql的C编程,需要安装mysql及mysql的开发包,ubuntu下直接apt-get install libmysql++安装开发包。 #include 相关函数: MYSQL *mysql_init(MYSQL *); //这里称之为载入函数吧...

2015-05-11 18:08:45

阅读数:400

评论数:0

Linux下的Mysql,导入执行sql文件命令

mysql -u root -p dbname < filename.sql 执行上述命令,会提示你输入root账户的密码,密码验证成功后会在dbname这个数据库中执行filename.sql这个脚本。 filename.sql处填写你的sql文件所在的路径。 例如:mysql -u ro...

2015-05-10 12:56:41

阅读数:17278

评论数:0

【Linux】Ubuntu下C语言访问MySQL数据库入门

使用的系统是Ubuntu 11.10.数据库是MySQL。 MySQL数据库环境配置 首先需要安装MySQL客户端和服务器,命令行安装方式为: sudo apt-get install mysql-server mysql-client   ...

2015-04-25 14:39:07

阅读数:1137

评论数:0

Ubuntu下的mysql安装

一、验证原有主机上是否安装mysql:      这里主要是运行sudo netstat -tap | grep mysql命令查看是否有Mysql的端口,如果不加sudo的话因为权限无法顺利执行: 二、安装mysql      确定没有安装mysql之后,开始运行sudo apt-ge...

2015-04-25 14:05:25

阅读数:533

评论数:0

sql存储过程几个简单例子(一)

导读:sql存储是数据库操作过程中比较重要的一个环节,对于一些初学者来说也是比较抽象难理解的,本文我将通过几个实例来解析数据库中的sql存储过程,这样就将抽象的事物形象化,比较容易理解。 例1: create proc proc_stu @sname varchar(20), @pwd...

2015-01-18 09:44:27

阅读数:3445

评论数:0

什么时候使用存储过程比较适合?

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都...

2015-01-18 09:39:08

阅读数:4656

评论数:0

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