玖叶教程网

前端编程开发入门

MySQL学习实践DAY16-INSERT插入数据

WHAT:

INSERT是用来插入(或添加)行到数据库表的。表,除了表头,就是内容了,INSERT就是用来填充内容的。


WHY:

可以用来建立数据库的内容。


HOW:

1-插入完整的行:

INSERT INTO [table] VALUS([值1],([值2]...)

注:虽然这种语法很简单,但并不安全,应该尽量避免使用。上面的SQL语句高度依赖于表中列的定义次序,并且还依赖于其次序容易获得的信息。即使可得到这种次序信息,也不能保证下一次表结构变动后各个列保持完全相同的次序。因此,编写依赖于特定列次序的SQL语句是很不安全的。如果这样做,有时难免会出问题。

INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...)

2-插入多行:

INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...);

INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...);

注:每个语句分开写

INSERT INTO [table]([列名1],([列名2]...) VALUS([值1],([值2]...)([值1],([值2]...);

注:序列相同,合并写值。

4-插入某些查询的结果:

INSERT INTO [table]([列名1],([列名2]...) SELECT [列名1],([列名2]...) FROM

[table];

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言