insert into 表名(字段名逗号隔开(不用写自动增长那列)) values(对应的值也是逗号隔开)
要是每个字段都要插入那就可以写成
insert into 表名 values(顺序写值,每个字段都要写(不包括自动增长列))
into可以省略不写
insert into语句可以有两种编写形式:
1、无需指定要插入数据的列名,只需提供被插入的值即可:
insert into table_name
values (value1,value2,value3,...)
2、需要指定列名及被插入的值:
insert into table_name (column1,column2,column3,...)
values (value1,value2,value3,...)
扩展资料
SQL常用语句
查所有数据库 show databases
创建数据库 create database db1
查看数据库 show create database db1
创建数据库指定字符集 create database db1 character set utf8/gbk
删除数据库 drop database db1
使用数据库 use db1
创建表 create table t1(id int,name varchar(10))
查看所有表 show tables
查看单个表属性 show create table t1
查看表字段 desc t1
创建表指定引擎和字符集 create table t1(id int,name varchar(10)) engine=myisam/innodb charset=utf8/gbk
1、在数据库中建立一张test表,可以看到test表中有id,name,second三个字段,id设置为自动递增,
2、输入“insert into test(name,second) values(null,null)”sql语句,点击运行,如下图所示:
3、运行之后,可以看到test表插入了一条空记录,如下图所示:
4、也可以插入一条记录某个字段为空值,输入“insert into test(name,second) values(null,88)”sql语句,点击运行,如下图所示:
5、运行之后,可以看到插入了一条记录,name值为空,如下图所示:
6、也可以通过“insert into test(name) values('张三')”语句,插入一条记录,除开name字段,其它字段值为空,如下图所示:
1、直接添加
insert into 表名 values (.......)2、插入记录来自另外的表
insert into 表名1 select * from 表名 2 where .....3、还有一种属于表不存在,同时建表及插入数据
select 字段1,字段2... into 新表 from 旧表欢迎分享,转载请注明来源:内存溢出
评论列表(0条)