如何向mysql数据库表中添加一个变量字段?

前台界面中有个文本框,用来输入需要添加的字段名后台获取该字段名后,将其插入数据库表中。后台用的是jsp。... 前台界面中有个文本框,用来输入需要添加的字段名
后台获取该字段名后,将其插入数据库表中。
后台用的是jsp。
展开
 我来答
糖糖寳寳
推荐于2016-04-10 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3793万
展开全部
  在select 语句中赋值给用户变量的语法是 @ var_name := value ,这里的var_name 是变量名,value是正检索的值.
  1:变量可以用在以后语句中表达式可用的任何地方,例如where字句或者insert 语句中。
  例如select @id :=cust_id from customers where cust_id='customer name';
  delete from orders where cust_id = @id;
  2:变量的另一个用途是保存在一个auto_increment列的表中 插入新的一行后last_insert_id()的结果
  select @last_id :=Last_INSERT_ID();
  LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通过将其保存在变量中,你可以在之后的语句中多次引用该值。
  即使发起其他的语句创建他们自身的atuo_increment值,从而改变了last_insert_id()返回的值
  3:用户变量拥有单一的值,如果使用返回多行的语句来将值赋给一个变量,那么只有最后一行的值被赋给了该变量。
  4:要将一个变量显示地设为一个特定值,使用set语句,set语法可以使用:=或者=来进行赋值
  5:set也可以用来将一个select的结果赋给一个变量.
yu222wang
推荐于2016-10-02
知道答主
回答量:49
采纳率:0%
帮助的人:28.7万
展开全部
后台获取该字段名后,调用一个自定义函数,把字段名传入该函数,该函数执行插入字段名到数据库。思路就是这样的,具体还看你用的什么语言。

我以前学java时也是用的jsp+mysql实现这种页面与数据库的交互。这个好像还要用到java吧?不然怎么向数据库插入数据。
在jsp中先给文本框一个id,然后用getElementById("id").value得到值,再存到session中,在用java得到session的数据,在执行sql语句。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月○了c15
2011-10-25 · TA获得超过163个赞
知道答主
回答量:58
采纳率:0%
帮助的人:36.5万
展开全部
你应该用的php咯,
首先:用表单传递变量。
<form name="form1" method="post" action="地址">
<div align="right">标 题:</div>
<input name="name" type="text" size="20" maxlength="50">
</form>
其次:接收变量值$name = $_POST['name'];
第三:存入数据库。
$sql = "insert into 表名(name)values('$name')";
$db->insert($sql);//这里是用的一个类,里面是处理数据库的一些函数,思路就是这样,你需要这个类的话我可以发给你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sqc_j2ee
2011-10-25 · TA获得超过148个赞
知道答主
回答量:167
采纳率:100%
帮助的人:90.3万
展开全部
调用这个命令
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睿宸健康
2011-10-25 · 市场营销,北京神瑞文化有限公司
个人认证用户
睿宸健康
采纳数:105 获赞数:424

向TA提问 私信TA
展开全部
你服务器脚本用什么语言,前台得有个说法吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式