Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。

6
如何将两列与mysql中现有的列名称合并为一列?
我想使用mysql将表中的两列与现有的列名称连接起来。 一个例子:我有一个专栏FIRSTNAME,LASTNAME也有很多专栏。我想将这两列与FIRSTNAME仅名称连接。 所以我这样尝试: SELECT *, CONCAT(FIRSTNAME, ',', LASTNAME) AS FIRSTNAME FROM `customer`; 但它显示名称为的两个字段FIRSTNAME。一个字段具有标准值,而另一个字段具有级联值。我只希望具有这些连接值的一列。我可以选择单个列,但是表中有40多个列。 有没有办法使用mysql本身删除原始列?
74 mysql 

9
MySQL“如果不存在则创建表”->错误1050
使用命令: CREATE TABLE IF NOT EXISTS `test`.`t1` ( `col` VARCHAR(16) NOT NULL ) ENGINE=MEMORY; 在MySQL查询浏览器中运行两次会导致: 表't1'已经存在错误1050 我本以为创建表“ IF NOT EXISTS”不会引发错误。我是否缺少某些东西或这是一个错误?我正在运行5.1版。谢谢。

4
日期时间是否等效于java.sql?(有java.sql.datetime吗?)
到目前为止,我还没有找到明确的答案。 我想使用PreparedStatement知道SQL类型DATETIME和Java类型的等效项。 我发现:http : //www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm 但是它指出SQL类型“ DATETIME”与sql.date相同,但是在查看SQL日期文档时(http://download.oracle.com/javase/7/docs/api/java/sql/Date。 html),表示时间已被截断(全零)。 我想要的是能够指定一个preparedStatement.setDateTime()或某种形式。 我看到的唯一其他方法是使用时间戳,但这将要求我更改列类型,而我无法想象其他人以前从未遇到过此问题? 有什么提示吗? 编辑:我正在使用MYSQL。
74 java  mysql  sql  datetime  jdbc 

6
mysql存储过程是否可以具有默认参数?
我在Google上搜索并不断提出“不,这是不可能的”,但是这些帖子的发布日期为2005-2007,所以我想知道是否已更改。一个代码示例: CREATE PROCEDURE `blah` ( myDefaultParam int = 0 -- This breaks the code for some reason ) BEGIN -- Do something here END 解决方案之一是传递null,然后检查null并设置变量。我不想这样做,也不必这样做。如果这是真的,那么MySql开发人员需要唤醒,因为我可以使用MSSQL做更多的事情。

9
在MySQL中使用ID从表中删除许多行
我是Linux管理员,仅具有Mysql Queries中的基本知识 我想使用id从我的表中删除许多表条目,这些条目是ip地址。 目前我正在使用 DELETE from tablename where id=1; DELETE from tablename where id=2; 但是我必须删除254个条目,所以此方法将要花费数小时,我如何告诉mysql删除我指定的行,因为我想跳过从这254个条目中删除一些条目。 不能删除整个表并导入所需的条目。
73 mysql  sql  sql-delete 

8
致命错误:未捕获错误:调用未定义函数mysql_connect()
我正在尝试与XAMPP和MySQL服务器进行简单连接,但是每当我尝试输入数据或连接到数据库时,都会出现此错误。 致命错误:未捕获错误:调用C:\ xampp \ htdocs \ register.php:22中未定义的函数mysql_connect() 堆栈跟踪:#0 {main}抛出于22行的C:\ xampp \ htdocs \ register.php中 第22行的示例: $link = mysql_connect($mysql_hostname , $mysql_username);
73 php  mysql  xampp 


25
MySQL的:源错误2?
当我尝试为特定的.sql文件(即'metropolises.sql'我以前从数据库创建和保存)的源文件时,显示以下错误: 无法打开文件“ metropolises.sql”,错误:2 知道出了什么问题吗?
73 mysql 

5
如何在PDO PHP中查看查询错误
try { $db = new PDO("mysql:host=".HOST.";dbname=".DB, USER, PW); $st = $db->prepare("SELECT * FROM c6ode"); } catch (PDOException $e){ echo $e->getMessage(); } 在上述情况下,如何检查查询的mysql错误?
73 php  mysql  pdo 

5
flask-login:无法理解其工作原理
我正在尝试了解其Flask-Login工作原理。 我在他们的文档中看到他们使用了预先填充的用户列表。我想玩一个数据库存储的用户列表。 但是,我不了解本Flask-Login模块中的某些内容。 @login_manager.user_loader def load_user(userid): #print 'this is executed',userid return user(userid, 'asdf') 每次请求都会调用此代码吗?这是用来加载我的用户对象的所有详细信息吗? 现在,我有以下代码: @app.route('/make-login') def make_login(): username = 'asdf' password = 'asdf' user_data = authenticate(username, password) user_obj = user(user_data[0], user_data[1]) login_user(user_obj) return render_template('make-login.html') 当我访问/ make-login时,我想登录。 我的用户类别: class user(object): def __init__(self, id, username, active=True): self.username = username self.id = …


28
MySQL:错误代码:1118行大小太大(> 8126)。将某些列更改为TEXT或BLOB
我想创建一个包含325列的表: CREATE TABLE NAMESCHEMA.NAMETABLE ( ROW_ID TEXT NOT NULL , //this is the primary key 324 column of these types: CHAR(1), DATE, DECIMAL(10,0), DECIMAL(10,7), TEXT, LONG, ) ROW_FORMAT=COMPRESSED; 我用TEXT替换了所有VARCHAR,并在MySQL的my.ini文件中添加了梭子鱼,这是添加的属性: innodb_file_per_table=1 innodb_file_format=Barracuda innodb_file_format_check = ON 但是我仍然有这个错误: Error Code: 1118 Row size too large (> 8126). Changing some columns to TEXT or …

9
在MySQL中创建累积总和列
我有一个看起来像这样的表: id count 1 100 2 50 3 10 我想添加一个新列,称为cumulative_sum,因此表如下所示: id count cumulative_sum 1 100 100 2 50 150 3 10 160 是否有可以轻松完成此操作的MySQL更新语句?做到这一点的最佳方法是什么?

7
PDO :: fetchAll与PDO :: fetch在循环中
只是一个简单的问题。 在循环中使用PDO :: fetchAll()和PDO :: fetch()之间是否有性能差异(对于大型结果集)? 我正在获取用户定义类的对象,如果有什么不同的话。 我最初的未经教育的假设是fetchAll可能会更快,因为PDO可以在一条语句中执行多个操作,而mysql_query只能执行一条。但是,我对PDO的内部工作原理知之甚少,文档也没有对此进行任何说明,以及fetchAll()是否只是转储到数组中的PHP端循环。 有什么帮助吗?
73 php  mysql  pdo  fetch 

10
如何使用CodeIgniter的ActiveRecord选择列值不为空的行?
我正在使用CodeIgniter的Active Record类来查询MySQL数据库。我需要选择表中没有将字段设置为NULL的行: $this->db->where('archived !=', 'NULL'); $q = $this->db->get('projects'); 那只会返回以下查询: SELECT * FROM projects WHERE archived != 'NULL'; 该archived字段是一个DATE字段。 有没有更好的方法来解决这个问题?我知道我可以自己编写查询,但是我想在整个代码中坚持使用Active Record。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.