mysql使用随笔

Posted 你且浅笑相安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql使用随笔相关的知识,希望对你有一定的参考价值。

修改表内的结构  

修改列名与类型  命令: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使用随笔的主要内容,如果未能解决你的问题,请参考以下文章

mysql使用随笔

使用 json rereiver php mysql 在片段中填充列表视图

在ubuntu 16.04里使用python—scrapy将爬取到的数据存到mysql数据库中的一些随笔

mysql随笔

部分代码片段

mysql优化随笔