A simple mysql sample
#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <mysql.h>
#pragma comment(lib,"libmysql")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql;
MYSQL_RES* results;
MYSQL_ROW record;
mysql = mysql_init(NULL);
if(!mysql)
{
printf("mysql_init error!\n");
}
if(!mysql_real_connect(mysql, NULL,"root","sbivfh", "mysql", 3306,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",mysql_error(mysql));
}
if(mysql_query(mysql,"select User from user"))
{
printf("mysql_query: Error: %s\n",mysql_error(mysql));
}
results = mysql_store_result(mysql);
my_ulonglong ulNum = mysql_num_rows(results);
while(record = mysql_fetch_row(results))
{
printf("%s",record[0]);
}
mysql_free_result(results);
mysql_close(mysql);
mysql_server_end();
return 0;
}
//use proc
--2009-09-21
#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <mysql.h>
#pragma comment(lib,"libmysql")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql;
MYSQL_RES* results;
MYSQL_ROW record;
char szProcQueryUser[256];
ZeroMemory(szProcQueryUser,256);
/*
create table user1 (userid int not null);
delimiter //
create procedure queryuser1 ()
begin
insert into user1 (userid) values (5);
end
//
*/
mysql = mysql_init(NULL);
if(!mysql)
{
printf("mysql_init error!\n");
}
if(!mysql_real_connect(mysql, NULL,"root","sbivfh", "mysql", 3306,NULL,0))
{
printf("Failed to connect to database: Error: %s\n",mysql_error(mysql));
}
strcpy(szProcQueryUser,"call queryuser1()");
if(mysql_real_query(mysql,szProcQueryUser,(unsigned int)strlen(szProcQueryUser)))
{
printf("mysql_real_query: Error: %s\n",mysql_error(mysql));
}
if(mysql_query(mysql,"select userid from user1"))
{
printf("mysql_query: Error: %s\n",mysql_error(mysql));
}
results = mysql_store_resu
Ïà¹ØÎĵµ£º
²ÎÊýƪ
×÷/ÒëÕߣºÎâ±þÎý£¬À´Ô´£ºhttp://imysql.cn¡¡£¦¡¡http://imysql.cn/blog/3208¡¡×ªÔØÇë×¢Ã÷×÷/ÒëÕߺͳö´¦£¬²¢ÇÒ²»ÄÜÓÃÓÚÉÌÒµÓÃ;£¬Î¥Õ߱ؾ¿¡£
½éÉÜ£º
¡¡¡¡InnoDB¸øMySQLÌṩÁ˾ßÓÐÌá½»£¬»Ø¹öºÍ±ÀÀ£»Ö¸´ÄÜÁ¦µÄÊÂÎñ°²È«£¨ACID¼æÈÝ£©´æ´¢ÒýÇæ¡£InnoDBËø¶¨ÔÚÐм¶²¢ÇÒÒ²ÔÚSELECTÓï¾äÌṩһ¸öOracle·ç¸ñÒ»Ö ......
Oracleº¯ÊýºÍmysqlº¯Êý±È½Ï
1. OracleÖеÄto_number()ת»»³ÉÊý×Ö£»
Oracle> Select to_number(‘123’) from dual; ----- 123;
&nbs ......
1¡¢MySQL³£ÓÃÃüÁî
create database name; ´´½¨Êý¾Ý¿â
use databasename; Ñ¡ÔñÊý¾Ý¿â
drop database name Ö±½Óɾ³ýÊý¾Ý¿â£¬²»ÌáÐÑ
show tables; ÏÔʾ±í
describe tablename; ±íµÄÏêϸÃèÊö
select ÖмÓÉÏdistinctÈ¥³ýÖØ¸´×Ö¶Î
mysqladmin drop databasename ɾ³ýÊý¾Ý¿âǰ£¬ÓÐÌáʾ¡£
ÏÔʾµ±Ç°mysql°æ±¾ºÍµ±Ç°È ......
Òª°²×° MySQL£¬¿ÉÒÔÔÚÖÕ¶ËÌáʾ·ûºóÔËÐÐÏÂÁÐÃüÁ
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
// °²×°php5-mysql Êǽ«phpºÍmysqlÁ¬½ÓÆðÀ´
Ò»µ©°²×°Íê³É£¬MySQL ·þÎñÆ÷Ó¦¸Ã×Ô¶¯Æô¶¯¡£Äú¿ÉÒÔÔÚÖÕ¶ËÌáʾ·ûºóÔËÐÐÒÔÏÂÃüÁîÀ´¼ì²é MySQL ·þÎñÆ÷ÊÇ·ñÕýÔÚÔËÐУº ......
## **********first test,procedure**********
#<1>
use testprocedure;
delimiter //
create procedure simpleproce1 (out par1 int)
begin
select count(*) into par1 from proce;
end
//
delimiter ;
call simpleproce1(@a);
select @a;
#<2>,ÿ´ÎÖ»Óе¥Ò»µÄÐпÉÒÔ±»È¡»Øselect id,name i ......