Tag: MySQL

查找表格中的列数

有可能find表中的行数: select count(*) from tablename 是否有可能find一个表中的列数?

我可以在MySql中使用函数作为默认值吗?

我想要做这样的事情: create table app_users ( app_user_id smallint(6) not null auto_increment primary key, api_key char(36) not null default uuid() ); 然而,这导致了一个错误,有没有办法在MySQL中调用一个函数的默认值? 谢谢。

mysql错误1364字段没有默认值

我的表看起来像 create table try ( name varchar(8), CREATED_BY varchar(40) not null); 然后我有一个触发器来自动填充CREATED_BY字段 create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user(); 当我做插入使用 insert into try (name) values ('abc'); 该条目是在表中,但我仍然收到错误消息 Field 'CREATED_BY' doesn't have a default value Error no 1364 有没有一种方法来压制这个错误,而不使字段为空,而不删除triggfer? 否则,我的hibernate会看到这些exception(即使插入已经完成),然后应用程序将崩溃。

MySQL负载数据INFILE与重复密钥更新

为了将大量的数据加载到MySQL中, LOAD DATA INFILE是最快的select。 不幸的是,虽然这可以以INSERT IGNORE或REPLACE的方式使用,但是当前不支持ON DUPLICATE KEY UPDATE。 但是, ON DUPLICATE KEY UPDATE上比REPLACE有优势。 当存在重复时,后者执行删除和插入操作。 这为密钥pipe理带来了开销。 此外,自动增量ID将不会保持不变。 在使用LOAD DATA INFILE时,如何模拟ON DUPLICATE KEY UPDATE ?

如何检查并设置mysqlvariablesmax_allowed_pa​​cket

可能重复: MySQL错误1153 – 获得了大于'max_allowed_pa​​cket'字节的数据包 嗨,我得到的错误: [1153] Got a packet bigger than 'max_allowed_packet'bytes 但我没有改变我的源代码和托pipe状态,他们没有做任何改变的服务器设置。 我不知道发生了什么事。 但我试图find原因。 那么,如何通过php脚本检查max_allowed_packet mysqlvariables? 并可以在源代码中设置它?

根据出生date计算年龄

我有一个用户在SQL表,他们每个人都有出生date。 我想把他们的出生date转换成他们的年龄(仅年数),例如:date: 15.03.1999年龄:14岁和15.03.2014将会变成年龄: 15岁 在这里我想显示用户的date: if(isset($_GET['id'])) { $id = intval($_GET['id']); $dnn = mysql_fetch_array($dn); $dn = mysql_query('select username, email, skype, avatar, ' . 'date, signup_date, gender from users where id="'.$id.'"'); $dnn = mysql_fetch_array($dn); echo "{$dnn['date']}"; }

MySQL中允许嵌套事务吗?

MySQL是否允许使用嵌套事务?

测量实际的MySQL查询时间

我如何测量查询的执行时间,而不用测量等待locking等待的时间? 我唯一的想法是连续测量相同的查询并logging最快的时间。

MySQL:多个表或一个表与许多列?

所以这更像是一个devise问题。 我有一个主键说用户的ID,我有大量的信息与该用户相关联。 我应该根据这些信息将多个表分成不同的类别,或者我应该只有一个多列的表? 我曾经这么做的方式是拥有多个表,比如一个表用于应用程序使用数据,一个表用于configuration文件信息,一个表用于后端令牌等,以使事物看起来有组织。 最近有人告诉我,最好不要这样做,而且有一个很多列的表是好的。 事情是所有这些列都有相同的主键。 我对数据库devise相当陌生,所以哪种方法更好,有什么优点和缺点? 传统的做法是什么?

无法添加或更新子行:外键约束失败

表格1 +———-+————-+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +———-+————-+——+—–+———+—————-+ | UserID | int(11) | NO | PRI | NULL | auto_increment | | Password | varchar(20) | NO | | | | | Username | varchar(25) | NO | | | | | Email | varchar(60) | NO […]