Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
萨基拉->;插入胶片(mysql工作台)_Mysql - Fatal编程技术网

萨基拉->;插入胶片(mysql工作台)

萨基拉->;插入胶片(mysql工作台),mysql,Mysql,我正在试着在表sakila中添加一行。电影,但我无法在表中看到它,我认为它不存在,但当执行此语句正确工作时,我不知道发生了什么 INSERT INTO `sakila`.`film` ( `title`, `description`, `release_year`, `language_id`, `original_language_id`, `rental_duration`, `rental_rate`, `length`, `replacement_cost`, `rating`, `sp

我正在试着在表sakila中添加一行。电影,但我无法在表中看到它,我认为它不存在,但当执行此语句正确工作时,我不知道发生了什么

INSERT INTO `sakila`.`film`
(
`title`,
`description`,
`release_year`,
`language_id`,
`original_language_id`,
`rental_duration`,
`rental_rate`,
`length`,
`replacement_cost`,
`rating`,
`special_features`,
`last_update`)
VALUES( 'GUSANO' ,'GUSANO' ,2006,1,1,3,4.99,4 ,19.99, 'G','Trailers','2006-02-15 04:34:33.0');
结果:

21:52:44    INSERT INTO `sakila`.`film` ( `film_id`, `title`, `description`, `release_year`, `language_id`, `original_language_id`, `rental_duration`, `rental_rate`, `length`, `replacement_cost`, `rating`, `special_features`, `last_update`) VALUES( 10010, 'GUSANO' ,'GUSANO' ,2006,1,1,3,4.99,4 ,19.99, 'G','Trailers','2006-02-15 04:34:33.0')   1 row(s) affected   0.015 sec
图像插入:

图像选择:

那么你是如何得到它的呢?我的猜测是,您没有直接连接到此数据库,正在尝试像
select。。。从film….
如果在插入中明确添加了数据库名称,请对select执行相同的操作
select。。。。。从sakila.film…
未连接??????我过去常常从sakila.film中获取值:select*,但我看不到新的插入,因为行“GUSANO”不存在。我说没有连接到该数据库。一个mysql实例包含许多数据库,您的“sakila”就是其中之一。例如,在新安装中,您有mysql、测试和信息\u模式。如果您尝试从sakila.film中选择*,则表示插入命令未持久化,这意味着您的连接未处于自动提交模式。尝试运行insert命令,然后运行
commit然后重试选择命令。另外,当你连接到mysql时,运行
使用sakila将告诉mysql所有命令都必须在该数据库中执行。另一件可能发生的事情是某种触发器验证,它避免了insert命令。尝试检查该表
sakila.film
是否有任何关联的触发器。此外,根据您的图像,您依赖于数据库顺序。如果不使用ORDERBY命令,则无法保证数据库将在最后显示新的注册表。尝试
从sakila.film中选择*,其中title='GUSANO'
并查看它是否出现。那么您如何尝试获取它?我的猜测是,您没有直接连接到此数据库,正在尝试像
select。。。从film….
如果在插入中明确添加了数据库名称,请对select执行相同的操作
select。。。。。从sakila.film…
未连接??????我过去常常从sakila.film中获取值:select*,但我看不到新的插入,因为行“GUSANO”不存在。我说没有连接到该数据库。一个mysql实例包含许多数据库,您的“sakila”就是其中之一。例如,在新安装中,您有mysql、测试和信息\u模式。如果您尝试从sakila.film中选择*,则表示插入命令未持久化,这意味着您的连接未处于自动提交模式。尝试运行insert命令,然后运行
commit然后重试选择命令。另外,当你连接到mysql时,运行
使用sakila将告诉mysql所有命令都必须在该数据库中执行。另一件可能发生的事情是某种触发器验证,它避免了insert命令。尝试检查该表
sakila.film
是否有任何关联的触发器。此外,根据您的图像,您依赖于数据库顺序。如果不使用ORDERBY命令,则无法保证数据库将在最后显示新的注册表。尝试
从sakila.film中选择*title='GUSANO'
并查看它是否出现。