首 页 行业热点 新车 试驾评测 养车用车 车型库

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

发布网友

我来回答

6个回答

懂视网

(推荐教程:mysql视频教程)

mysql中数据表添加新字段

可以使用“ALTER TABLE”语句来实现,一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:

ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];

对语法格式的说明如下:

  • 表名:为数据表的名字;

  • 新字段名:为所要添加的字段的名字;

  • 数据类型:为所要添加的字段能存储数据的数据类型;

  • [约束条件]:是可选的,用来对添加的字段进行约束。

  • 这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。

    示例:

    使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:

    mysql> DESC student;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id | int(4) | YES | | NULL | |
    | name | varchar(20) | YES | | NULL | |
    | sex | char(1) | YES | | NULL | |
    +-------+-------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)

    使用 ALTER TABLE 语句添加一个 INT 类型的字段 age,然后再使用DESC 查看 student 表结构,检验 age 字段是否添加成功。

    mysql> ALTER TABLE student ADD age INT(4);
    Query OK, 0 rows affected (0.16 sec)
    Records: 0 Duplicates: 0 Warnings: 0
    
    mysql> DESC student;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id | int(4) | YES | | NULL | |
    | name | varchar(20) | YES | | NULL | |
    | sex | char(1) | YES | | NULL | |
    | age | int(4) | YES | | NULL | |
    +-------+-------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)

    由运行结果可以看到,student 表已经添加了 age 字段,且该字段在表的最后一个位置,添加字段成功。

    更多编程相关知识,请访问:编程教学!!

    热心网友

      在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的结果赋给一个变量.

    热心网友

    后台获取该字段名后,调用一个自定义函数,把字段名传入该函数,该函数执行插入字段名到数据库。思路就是这样的,具体还看你用的什么语言。

    我以前学java时也是用的jsp+mysql实现这种页面与数据库的交互。这个好像还要用到java吧?不然怎么向数据库插入数据。
    在jsp中先给文本框一个id,然后用getElementById("id").value得到值,再存到session中,在用java得到session的数据,在执行sql语句。

    热心网友

    你应该用的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);//这里是用的一个类,里面是处理数据库的一些函数,思路就是这样,你需要这个类的话我可以发给你。

    热心网友

    调用这个命令
    ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

    热心网友

    你服务器脚本用什么语言,前台得有个说法吧

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com