MySQL中的NEW是一个关键字,它可以用于在数据库中创建新的实例。它与INSERT语句结合使用,可以将新的数据插入到数据库中。NEW是MySQL中的一个非常常用的关键字,下面我们来详细了解一下。
INSERT INTO table_name (column_name1, column_name2, ...) VALUES (value1, value2, ...); INSERT INTO table_name SET column_name1=value1, column_name2=value2, ...;
上面两种INSERT语句都是可以使用NEW的。使用NEW关键字可以更方便的为数据表中的每一列设置值。
产生一个新的订购订单,可以如下操作:
INSERT INTO orders SET order_date = NEW.date_created, customer_id = 5, order_total = 140.50;
上面的INSERT语句中,我们使用NEW.date_created为订单日期设置了一个初始值。这作为一个默认值,在每次创建订单时都会自动设置。同时,我们也设定了订单包含的客户和总金额。
使用NEW关键字,MySQL在将值插入到数据库中的同时,也会创建一个新的实例,并使用该实例进行插入操作。这样我们就可以从一个数据表中插入数据到另一个数据表中了。
总之,通过NEW关键字,我们可以更方便快捷的为数据库中的实例设置默认值,同时也可以方便拓展数据库表之间的关系。