Tag: MySQL

MYSQL – select数据库

我已经设法进入MySQL使用命令行terminal,但是当我试图进入一些SQL,它说'没有select数据库' 我如何select一个数据库? 我的数据库名是:photogallery 我用什么代码来select它?

如何在Mac上安装命令行MySQL客户端?

我想为命令行安装MySQL客户端,而不是GUI。 我已经通过networkingsearch,但只发现安装MySQL服务器的指示。

CURRENT_TIMESTAMP以毫秒为单位

有什么办法在MySql或PostgreSql (或其他人只是出于好奇)的时间戳获得毫秒? SELECT CURRENT_TIMESTAMP –> 2012-03-08 20:12:06.032572 有没有这样的事情: SELECT CURRENT_MILLISEC –> 1331255526000 或唯一的select是使用DATEDIFF从era ?

MySql 5.7安装程序无法检测VS 2013可再发行组件

试图安装最新版本的MySQL服务器 – 5.7.19 – 在干净的Windows服务器上使用MySql安装程序MSI软件包。 第一次尝试时,它告诉我需要Visual Studio 2013 Redistributable的先决条件并安装它。 然而,当试图安装服务器时,它会抱怨: 1:行动10:59:21:安装。 1:1:MySQL Server 5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 1:行动10:59:21:FindRelatedProducts。 search相关的应用程序 1:行动10:59:21:AppSearch。 search已安装的应用程序 1:行动10:59:21:启动条件。 评估发射条件 1:此应用程序需要Visual Studio 2013 Redistributable。 请安装可再发行组件,然后再次运行此安装程序。 1:1:MySQL Server 5.7 2:{F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3:3 1:产品“MySQL Server 5.7.19”的“安装”操作失败。 我试过重新启动机器 – 问题依然存在。 我检查了registry,以确保Windows知道它已经安装了包。 我已经尝试安装以前版本的MySql,安装很好。 所以我清理了所有的安装并重新运行包,这次也select了Workbench,Shell和其他一些有用的工具。 所有的安装很好 – 除了服务器。 这仍然要求已经安装的可再发行组件。 我可以从哪里出发?

如何将数据插入到具有自动递增主键的MySQL?

我用主键创build了一个表并启用了AUTO_INCREMENT ,我怎样才能让MYSQL使用AUTO_INCREMENT ? CREATE TABLE IF NOT EXISTS test.authors ( hostcheck_id INT PRIMARY KEY AUTO_INCREMENT, instance_id INT, host_object_id INT, check_type INT, is_raw_check INT, current_check_attempt INT, max_check_attempts INT, state INT, state_type INT, start_time datetime, start_time_usec INT, end_time datetime, end_time_usec INT, command_object_id INT, command_args VARCHAR(25), command_line VARCHAR(100), timeout int, early_timeout INT, execution_time DEC(18,5), latency DEC(18,3), return_code INT, […]

在Mysql中将DateTime值转换为string

我想将date和时间值转换为varchar,然后存储在数据库中 我在MySQL中使用NOW()获取当前date和时间,现在想要在string中进行转换,因为我必须将此值与string值

从mysql中的一个大表中快速select一个随机的行

什么是从大的MySQL表中select一个随机行的快速方法? 我正在使用PHP,但是即使使用其他语言,我也对任何解决scheme感兴趣。

我怎样才能将数据插入MySQL数据库?

我想在我的MySQL数据库中插入整数188和90,但下面的代码不起作用: import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall() 为什么不起作用?

导入更大的SQL文件到MySQL

我有一个400MB的大型SQL备份文件。 我试图使用WAMP->导入将该文件导入到MySQL数据库,但由于诸如上传文件大小过大等原因,导入失败。 所以,我已经提前在WAMP下对configurationPHP和MySQL设置进行了一些更改。 所做的更改是 Under WAMP->MySQL->my.ini max_allowed_packet = 800M read_buffer_size = 2014K Under WAMP->PHP->PHP.ini max_input_time = 20000 memory_limit = 128M 我的问题是,这是正确的方式来导入这样一个大型的SQL文件使用WAMP->导入? 如果是这样,我做了正确的configuration文件更改? 上述variables允许的最大值是多less?

如何设置root密码为空

如何将MySQL root用户的密码更改为null – 意味着没有密码或'' – 从MySQL命令行客户端?