Tag: MySQL

MySQL“创build模式”和“创build数据库” – 是否有任何区别

在information_schema数据库中find一个高峰,并在我的一个宠物项目的元数据中find最高点,但我很难理解create schema命令和create database命令之间的差异(如果有的话)。 有什么区别? 如果不是,这是关系数据库的一个相当典型的行为模式(我听说对于其他数据库,如Oracle,模式存在于数据库中,而不是与数据库处于同一级别)。 谢谢!

从表中select1是什么意思?

我看过很多这样的问题 Select 1 From table 这是什么意思,它将如何执行,它会返回什么? 请指导我在什么types的情况下可以使用? 提前致谢

从一个数据库复制到另一个数据库的最简单方法?

当数据库位于不同的用户下时,将数据从一个数据库中的表复制到另一个数据库中的表的最佳方法是什么? 我知道我可以使用 INSERT INTO database2.table2 SELECT * from database1.table1 但是这里的问题是, database1和database2在不同的MySQL用户下。 所以user1只能访问database1而user2只能访问database2 。 任何想法?

Mysql:从表中select不在另一个表中的行

如何select一个表中没有出现在另一个表中的所有行? 表格1: +———–+———-+————+ | FirstName | LastName | BirthDate | +———–+———-+————+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +———–+———-+————+ 表2: +———–+———-+————+ | FirstName | LastName | BirthDate | +———–+———-+————+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | […]

修复“锁超时超时; 尝试重新启动事务“为”卡住“的Mysql表?

从脚本中,我发送了一个这样的数千次的查询到我的本地数据库: update some_table set some_column = some_value 我忘了添加where部分,所以同一个列被设置为表中所有行的相同值,并且这已经完成了数千次,并且列被索引,所以相应的索引可能会更新太多次。 我注意到有什么不对,因为它花了太长时间,所以我杀死了剧本。 我甚至从那以后重新启动了我的电脑,但是有些东西卡在表中,因为简单的查询需要很长时间才能运行,而当我尝试删除相关的索引时,它会失败,并显示以下消息: Lock wait timeout exceeded; try restarting transaction 这是一个innodb表,所以卡住的交易可能是隐含的。 我怎样才能解决这个表,并从中删除卡住的交易?

哪个MySQL数据types用于IP地址?

可能重复: 如何在mySQL中存储一个IP 我想从$_SERVER['REMOTE_ADDR']和一些其他$_SERVERvariables获得IP地址,哪种数据types是正确的呢? 它是VARCHAR(n)吗?

在Mac OS X Yosemite / El Capitan上自动启动MySQL服务器

我想在启动时自动启动MySQL服务器。 这在小牛队是可能的,但似乎没有在优胜美地工作。 编辑 :似乎这与El Capitan一起工​​作

在OS X 10.7中找不到Mysql命令

我不能让我的MySQL在OS X 10.7上启动。 它位于/usr/local/mysql/bin/mysql 当我在terminal中键入mysql –version时,我得到命令没有find。 我试过这个不能从命令行mac访问mysql,但仍然没有find命令。 我试图安装与Dmg的MySQL,我已经试图通过自制软件安装它,我不能得到它的工作。 当我尝试用自制软件启动MySQL时, MySQL将无法启动 这是我的$PATH : 在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin目录:在/ usr / X11 / bin中:在/ usr /本地/ git的/ bin中:/用户/维多利亚/斌:在/ usr /本地// USR /本地/ MySQL的/斌/私人的/ var / mysql的/私人的/ var / mysql的/ bin中

如何从shell脚本执行MySQL命令?

我怎样才能通过一个shell脚本执行一个SQL命令,以便我可以使其自动化? 我想用一个shell脚本来恢复我在一个SQL文件中收集的数据。 我想连接到服务器并恢复数据。 该命令在通过SSH命令行单独执行时起作用。 这是我使用的命令: mysql -h "server-name" -u root "password" "database-name" < "filename.sql" 这是创build文件ds_fbids.sql并将其导入到mysql的shell脚本代码。 perl fb_apps_frm_fb.pl perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql 什么是正确的方法来做到这一点?

扩展MySQL解决scheme(复制,集群)

在我开始工作的时候,我们正在考虑为我们的数据库扩展解决scheme。 事情有点令人困惑(至less对我来说),MySQL具有MySQL集群 , 复制和MySQL集群复制 (从版本5.1.6开始),它是MySQL集群的asynchronous版本。 MySQL手册解释了其集群FAQ中的一些差异,但很难确定何时使用其中的一个或另一个。 对于那些熟悉这些解决scheme之间的差异的人们的build议,以及什么是利弊,以及您何时build议使用这些解决scheme,我将不胜感激。