alter-table

    4热度

    1回答

    我正在编写PHP代码来更改MySQL数据库中varchar字段的默认值。为了使代码安全,我使用了准备好的语句,但出于某种原因,在这种特殊情况下让PHP/MySQL接受这一点似乎是不可能的,为什么? (我使用PHP 5.5.11) 这里是代码使用预处理语句,不工作(在mysqli_stmt_execute()调用返回null,和字段的默认值保持不变): $new_field_default_valu

    1热度

    1回答

    我需要从表中删除除了几列以外的所有列,而我事先不知道这些列的数量和名称。我想从sys.columns获取列名,然后删除除少数列外的所有列。我需要的是这样的: alter table Table drop column ( select a.name as ColumnName from sys.all_columns a INNER JOIN sys.ta

    2热度

    2回答

    我与谁愿意每个表在一个大的数据库,对每个记录历史数据的客户端的工作,而对于审美情趣,希望这些列是在每个表的末尾。例如: 表名 主键 数据列 记录栏 所以我的问题是,是否有一个SQL COMM并将列移动到表的结尾?我宁愿写一个存储过程的每个历史列移动到最后的位置按照预定的顺序,但唯一命令的MySQL似乎已经先和后,没有最后的选择。 有没有简单的解决这个问题,除了查询INFORMATION_SCHEM

    10热度

    1回答

    我倾倒数据库,我有一个问题。这个查询是什么? ALTER TABLE `ps_cart_rule` ADD KEY `id_customer` (`id_customer`,`active`,`date_to`); ALTER TABLE `ps_cart_rule` ADD KEY `id_customer_2` (`id_customer`,`active`,`highlight`,`dat

    0热度

    2回答

    如何让我的SQL仅在特定条件下级联? 我想要子级联删除父级column1值时,只有在子女的column2C不等于NULL时才被删除。 例子: create PARENT table( column1 varchar2(20) primary key, column2 varchar2(20) ); create CHILD table( column1C varch

    0热度

    1回答

    我试图通过在存储过程中添加一个新列来更改表。这是我有: USE [Lab5] go create procedure do_ver2 as alter table VehicleContract add trailerNr varchar(7) null; alter table VehicleContract add constraint FK_V

    5热度

    3回答

    如何从另一个表中设置的CREATE TABLE或ALTER TABLE? 我发现这个问题,但没有解决我的问题: How to Reset an MySQL AutoIncrement using a MAX value from another table? 我也试过这样: CREATE TABLE IF NOT EXISTS `table_name` ( `id` mediumint(6

    0热度

    1回答

    我说得对,为了向现有SAS数据集添加新列,我在proc sql中使用了Alter Table语句(并且为了填充新列,Update语句)?如果是这样,proc iml中的等价语句是什么(或者甚至可以在IML中完成)?

    0热度

    1回答

    如用于列(xx)的列(xx)其中数据类型为varchar并且其中包含值,例如'cons','alts'以将其转换以int ... 如果不可能这样做我们有什么其他选项

    1热度

    2回答

    我有一个关于操纵我的主表的问题:我需要添加一个新列,但已经有超过5000万个条目要更新。 如果我没有将数据存储在一个已经被数据库填满了一半以上的小ssd上,它就像alter table一样容易。 alter table无法完成,因为它创建了表的副本,只能替换原始表。 两个副本无法放在我的SSD驱动器上,因此可以直接在原始表上操作,还是使用另一个驱动器作为临时表? 或者我应该使用另一台计算机来改变我