用gcc批次建mysql庫表(轉)
用gcc批次建mysql庫表[@more@]作 者: 陳景峰
file 1
my.c
//--------------------------------------------------------
// MySQL Database Create 1/13/2001. Netkiller Chen
//--------------------------------------------------------
#include
#include
main()
{
char host[16]; //mysql host address.
char sid[15]; //root user name.
char pwd[15]; //root password.
/* char *table_file[]={
"gsxx",
"bcxx",
"fgxx",
"hmbxx",
"ltxx",
NULL
};*/
//char *mysql;
char mydatabase[256];
char mysqltable[256];
int i;
int max_table_num;
int db,status;
i=0;
max_table_num=4; //max_table_num
system("clear");
showme();printf(" ");
printf("MySQL host:");scanf("%s",host);
printf("Root user:");scanf("%s",sid);
printf("Password:");scanf("%s",pwd);
printf("Loading........ ");
while(table_file[i]){
sprintf(mydatabase,"echo "create database %s"|mysql -h%s -u%s -p%s",table_file[i],host,sid,pwd);
sprintf(mysqltable,"mysql -h%s -u%s -p%s %sdb=system(mydatabase);
status=system(mysqltable);
// printf("%s %s",mydatabase,mysqltable);
printf(table_file[i]);
//printf("%d",status);
if(db==0 && status==0){
printf(" Install [ OK ] ");
}else{
printf(" Install [ :( ] ");
}
i++;
}
address();
}
//------------------- Function ------------------
showme()
{
printf("------------------------------------------------------------------- ");
printf(" I am Netkiller Chen. ");
printf(" I am a programmer and system&net manager. ");
printf(" I am glad to be friend with you! ");
printf("------------------------------------------------------------------- ");
}
address()
{
printf(" ---------------------------------- ");
printf("| newtech@sina.com | ");
printf("| OICQ:13721218 | ");
printf("| 1/13/2001 | ");
printf("---------------------------------- ");
}
file 2
table.h
char *table_file[]={
"alxx",
"bcxx",
"fycx",
"fyxwxx",
"fyzxxx",
"hwzx",
"lhzxxx",
"xxdexx",
"xxdsxx",
"xxfgxx",
"xxglxx",
"xxgsxx",
"xxhmbxx",
"xxhtxx",
"xxjbxx",
"xxltxx",
"xxzwxx",
"xxzx",
NULL
};
些程式可以方便建表。。。有什麼不明白與我聯絡。
程式隨算不上什麼。。。。。但也解決了一些批次建表的問提。
這個程式可以做為gcc剛入門愛好的參考,因為這個程式象hello world一樣間簡單。而且很全包括了指標,陣列,檔案包含,NULL
使用者方法兩個檔案置於。/root/mygcc/下,將預建庫mysql語句檔案,檔名命名為xxxx.sql同上然後
#gcc my.c -o my
#my
即可。。。不用我在說了吧?
---陳景峰(netkiller)
file 1
my.c
//--------------------------------------------------------
// MySQL Database Create 1/13/2001. Netkiller Chen
//--------------------------------------------------------
#include
#include
main()
{
char host[16]; //mysql host address.
char sid[15]; //root user name.
char pwd[15]; //root password.
/* char *table_file[]={
"gsxx",
"bcxx",
"fgxx",
"hmbxx",
"ltxx",
NULL
};*/
//char *mysql;
char mydatabase[256];
char mysqltable[256];
int i;
int max_table_num;
int db,status;
i=0;
max_table_num=4; //max_table_num
system("clear");
showme();printf(" ");
printf("MySQL host:");scanf("%s",host);
printf("Root user:");scanf("%s",sid);
printf("Password:");scanf("%s",pwd);
printf("Loading........ ");
while(table_file[i]){
sprintf(mydatabase,"echo "create database %s"|mysql -h%s -u%s -p%s",table_file[i],host,sid,pwd);
sprintf(mysqltable,"mysql -h%s -u%s -p%s %sdb=system(mydatabase);
status=system(mysqltable);
// printf("%s %s",mydatabase,mysqltable);
printf(table_file[i]);
//printf("%d",status);
if(db==0 && status==0){
printf(" Install [ OK ] ");
}else{
printf(" Install [ :( ] ");
}
i++;
}
address();
}
//------------------- Function ------------------
showme()
{
printf("------------------------------------------------------------------- ");
printf(" I am Netkiller Chen. ");
printf(" I am a programmer and system&net manager. ");
printf(" I am glad to be friend with you! ");
printf("------------------------------------------------------------------- ");
}
address()
{
printf(" ---------------------------------- ");
printf("| newtech@sina.com | ");
printf("| OICQ:13721218 | ");
printf("| 1/13/2001 | ");
printf("---------------------------------- ");
}
file 2
table.h
char *table_file[]={
"alxx",
"bcxx",
"fycx",
"fyxwxx",
"fyzxxx",
"hwzx",
"lhzxxx",
"xxdexx",
"xxdsxx",
"xxfgxx",
"xxglxx",
"xxgsxx",
"xxhmbxx",
"xxhtxx",
"xxjbxx",
"xxltxx",
"xxzwxx",
"xxzx",
NULL
};
些程式可以方便建表。。。有什麼不明白與我聯絡。
程式隨算不上什麼。。。。。但也解決了一些批次建表的問提。
這個程式可以做為gcc剛入門愛好的參考,因為這個程式象hello world一樣間簡單。而且很全包括了指標,陣列,檔案包含,NULL
使用者方法兩個檔案置於。/root/mygcc/下,將預建庫mysql語句檔案,檔名命名為xxxx.sql同上然後
#gcc my.c -o my
#my
即可。。。不用我在說了吧?
---陳景峰(netkiller)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-952500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql批次建表問題MySql
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- MySQL建庫建表索引規範MySql索引
- mysql對資料庫表建索引MySql資料庫索引
- 用模板和庫批次修改網頁(上) (轉)網頁
- 用模板和庫批次修改網頁(中) (轉)網頁
- PROC++批次匯入匯出ORACLE資料庫表 (轉)Oracle資料庫
- 批次轉換分割槽表為普通表
- [MySQL光速入門]002 建庫, 建表, 加資料MySql
- mysql中建庫、建表、增刪改查DDL語句MySql
- 【轉】MySQL 建表的優化策略 小結MySql優化
- 利用MySQL原資料資訊批量轉換指定庫資料表生成Hive建表語句MySqlHive
- linux中gcc的應用(轉)LinuxGC
- ORACLE表生成MYSQL建表DDLOracleMySql
- MySQL實現MYISAM表批次壓縮的方法MySql
- gcc庫連結GC
- Gcc HowTo(轉)GC
- gcc 簡介(轉)GC
- GCC 安裝(轉)GC
- 用Kickstart批次安裝Linux(轉)Linux
- 用perl訪問mysql資料庫(轉)MySql資料庫
- [c++/gcc] Centos 7.9升級 gcc 4.8.5 到 gcc11 [轉]C++GCCentOS
- 用於構建互動式圖表的最佳 jQuery 圖表庫jQuery
- Oracle資料庫-建庫、建表空間,建使用者Oracle資料庫
- PDF批次轉換器,批次轉word為pdf,批次轉ppt為pdf
- 用ccache加速你的gcc/g++編譯(轉)GC編譯
- MySQL檢視建表語句MySql
- MySQL分庫分表MySql
- [Mysql]分庫分表MySql
- 轉gcc cflags介紹GC
- mysql批次kill sessionMySqlSession
- 批次管理(一):批次建立&批次物料的初始入庫
- GCC 使用指南及gcc最佳編譯引數(轉)GC編譯
- MySQL高階部分-建表語句MySql
- mysql 查詢建表語句sqlMySql
- Mysql分庫分表方案MySql
- 【Mysql】OneProxy分庫分表MySql
- gcc使用手冊(2)(轉)GC