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驅動器上,因此可以直接在原始表上操作,還是使用另一個驅動器作爲臨時表? 或者我應該使用另一臺計算機來改變我