码迷,mamicode.com
首页 > 数据库 > 详细

mysql使用随笔

时间:2016-03-20 11:42:36      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

修改表内的结构  

修改列名与类型  命令:ALTER TABLE tbuserinfo CHANGE permissions(标注、此项为旧的字段名) permissions(标注、此项为新的字段名) char(2);  

技术分享
红色标注1是命令,红色标注2为结果;
 
 对于字段的删除:
1、查看表 tbuserinfo结构  2、删除其中字段 Description  命令:ALTER TABLE tbuserinfo DROP Description;    
 技术分享

技术分享

技术分享

mysql 删除语句  :delete from 表名  where  条件;           例如    delete from tbuserinfo where id= 2;
 
mysql 查询语句  :select *  列名  from   表名  where   条件;
 
mysql 模糊查询  : SELECT * FROM 表名 WHERE 列名 LIKE "3%";(表示查询该列中第一个字符为3的所有数据)
 
mysql 修改语句   : update  表名  set  列名 = ‘值’   where  条件;
 
mysql 插入语句  :insert  into  表名   values   ‘内容’,‘内容’;
 
linux c 数据插入例程(自写)
 1 MYSQL *conn;
 2 time_t tm_val;
 3 struct tm *gmt;
 4 char sql[1024];
 5  
 6  conn=db_connect();
 7  tm_val = time(NULL);
 8  gmt = localtime(&tm_val);
 9  memset(sql, 0, 1024);
10  sprintf(sql, "INSERT INTO tbuserinfo (UserAccount,Pwd,permissions,CreateDatetime) values (‘%s‘,‘%s‘,‘%s‘,‘%d-%d-%d %d:%d:%d‘)",
11  username,pwd,quanxian,gmt->tm_year + 1900, gmt->tm_mon + 1, gmt->tm_mday, gmt->tm_hour, gmt->tm_min, gmt->tm_sec);
12  if (mysql_query(conn, sql) != 0) {
13  DO_LOG("插入失败!\n");
14  return 0;
15  }
16 db_disconnect(conn);

 

 
linux c 查询 获取查询内容  例程  (自写)    
void  user_list_find(char resp_data[])
{
 MYSQL *conn;
 MYSQL_RES *res;
 int list_value;
 int temp;
 char sql[1024];
       char buf[100];
 char buf1[4096];
 
 conn=db_connect();
 //MYSQL_RES *rs;
 MYSQL_ROW row; 

 memset(sql, 0, 1024);
 memset(buf,0,100);
 memset(buf1,0,4096);
 
 if(get_manager_quanxian[0] == 1)
  sprintf(sql, "SELECT * FROM tbuserinfo WHERE permissions LIKE \"1%\"");
 else if(get_manager_quanxian[0] == 2)
  sprintf(sql, "SELECT * FROM tbuserinfo WHERE permissions LIKE \"2%\"");
 else if(get_manager_quanxian[0]== 3)
  sprintf(sql, "SELECT * FROM tbuserinfo WHERE permissions LIKE \"3%\"");
 
 mysql_query(conn, sql);//执行查询语句
 res = mysql_store_result(conn);//获得查询结果集
 list_value=mysql_num_rows(res);//获取查到的行数
 
for(temp=0;temp<list_value;temp++)
 {
  row=mysql_fetch_row(res);
  
  sprintf(buf,"%s,%s.",row[1],row[3]);
  strcat(buf1,buf);
  
 }
 
 sprintf(resp_data, "%d.", list_value);
 strcat(resp_data, buf1);
 mysql_free_result(res); //释放
 db_disconnect(conn);//断开连接
}
 
 

 

通过以上两个例程可自行琢磨 更新与删除 ;
 

mysql使用随笔

标签:

原文地址:http://www.cnblogs.com/dpf-10/p/5297245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!