往mysql数据库中的某个表里添加记录时,可以使用关键词

往mysql数据库中的某个表里添加记录时,可以使用关键词,第1张

1、运行Navicat数据库管理工具,连接本地数据库。点击左上角文件或者工具栏连接图标,创建数据库连接。NavicatforMySQL可以连接本地Mysql数据库,还可以连接远程Mysql数据库。两者连接方式基本相同。

2、连接好数据库之后,点击新建数据库,打开新建数据库对话框,输入数据库名之后,点击确定按钮。

3、为数据库添加数据表,这里是通过数据表的创建语句自动创建数据表。先到工程目录下找到创建数据表的SQL语句。

4、在NavicatforMySQL选中刚才创建的数据库,选择查询->新建查询,把步骤三中的SQL语句复制到查询编辑器中,点击运行。

sql语句中,添加记录的语法为:insert into 表名 (col1,col2....coln)values(value1,value2.....valuen);

其中,如果你插入的每一列都是顺序插入,无一缺漏的话,(col1,col2...coln)可以省略。

也就是上式也可以简化为:insert into 表名 values(value1,value2.....valuen);

看了你写的sql代码,问题出在insert into 的整体语句出现在了不该出现的地方,只需做一点小改动即可解决,如下图:

解析:insert into语句需要在user表已经存在的情况下才可以使用。而你原来的语句中,将上图2中的语句插入到了create table user的语句中,致使create table user 语句未能成功执行,所以才会报错。

而将“INSERT INTO user(uid,tel) values('甲','3354986')”整条语句直接拿出来放在“ENGINE=InnoDB DEFAULT CHARSET=gbk”后面之后,整个sql就可以顺利执行了。

扩展资料:

当mysql大批量插入数据的时候就会变的非常慢, mysql提高insert into 插入速度的方法有三种:

1、第一种插入提速方法:

如果数据库中的数据已经很多(几百万条), 那么可以 加大mysql配置中的 bulk_insert_buffer_size,这个参数默认为8M

举例:bulk_insert_buffer_size=100M;

2、第二种mysql插入提速方法:

改写所有 insert into 语句为 insert delayed into

这个insert delayed不同之处在于:立即返回结果,后台进行处理插入。

3、第三个方法: 一次插入多条数据:

insert中插入多条数据,举例:

insert into table values('11','11'),('22','22'),('33','33')...

很简单的,添加语句是:

insert into 表名(字段名一,字段名二,...字段名N)values(字段一数据,字段二数据,....字段N数据)

原理就是这个原理,你试试吧!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/10967133.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存