一種數(shù)據庫的字段增加方法和系統(tǒng)的制作方法【專利摘要】本發(fā)明實施例公開了數(shù)據庫的字段增加方法和系統(tǒng),應用于信息處理【
技術領域:
】。如果在數(shù)據庫的待操作表中增加新的字段,當系統(tǒng)接收到在數(shù)據庫的待操作表中增加字段的命令,該命令中包括待增加字段的信息;則會根據待增加字段的信息在數(shù)據庫中增加待增加字段的定義信息,并相應地修改該待操作表所包括的字段數(shù);然后將增加字段后的待操作表顯示給用戶,包括待增加字段。本發(fā)明實施例中只需要在數(shù)據庫中增加待增加字段的定義信息及修改字段數(shù)即可實現(xiàn)新字段的增加,即在待操作的原始表基礎上進行的修改,而不需要再另外新建一個表,將原表的數(shù)據拷貝到新表中,進而可以簡化增加新字段的流程和時間。【專利說明】一種數(shù)據庫的字段增加方法和系統(tǒng)【
技術領域:
】[0001]本發(fā)明涉及信息處理【
技術領域:
】,特別涉及數(shù)據庫的字段增加方法和系統(tǒng)?!?br>背景技術:
】[0002]數(shù)據庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)可以采用多種方式儲存數(shù)據,并可以將這些數(shù)據通過一定的方式呈現(xiàn)給用戶。該DBMS系統(tǒng)可以提供用戶接口比如結構化查詢語言(StructuredQueryLanguage,SQL)接口,通過該用戶接口可以修改DBMS系統(tǒng)中儲存的數(shù)據。一般情況下,DBMS系統(tǒng)中以不同維度儲存數(shù)據,比如通過不同的列來表述同一對象的不同屬性,通過不同的行來表示不同對象的信息等。[0003]現(xiàn)有的一種基于觸發(fā)器的在線模式修改(OnlineSchemaChange,0SC)方法中,當用戶通過DBMS系統(tǒng)提供的用戶接口觸發(fā)DBMS系統(tǒng)添加新字段(即對象)到已有的一張表時,DBMS系統(tǒng)會新建一張與原表結構一致的表,且包括新增字段,并將原表數(shù)據拷貝到新表中,然后通過新表中觸發(fā)器觸發(fā)將原表的更改映射同步到新表中同步,最后將新表重命名為原表,從而實現(xiàn)了新字段的添加。在這個過程中原表能被正常讀寫,但是現(xiàn)有的這種方式比較繁瑣,如果有表的數(shù)據量比較大時,數(shù)據拷貝和原表更改的映射同步會使用較長的時間?!?br/>發(fā)明內容】[0004]本發(fā)明實施例提供數(shù)據庫的字段增加方法和系統(tǒng),簡化增加新字段的流程和時間。[0005]本發(fā)明實施例提供一種數(shù)據庫的字段增加方法,包括:[0006]接收在數(shù)據庫的待操作表中增加字段的命令,所述命令中包括待增加字段的信息,其中,在所述數(shù)據庫中儲存所述待操作表所包括字段數(shù);[0007]根據所述待增加字段的信息,在所述數(shù)據庫中增加所述待操作表對應的待增加字段的定義信息,并相應地修改所述字段數(shù);[0008]增加的所述定義信息中包括用于指示所述待增加字段允許為空且不指定默認值的信息,或用于指示所述待增加字段不允許為空且指定默認值的信息;[0009]根據所述定義信息顯示增加字段后的所述待操作表,其中包括所述待增加字段的內容。[0010]本發(fā)明實施例提供一種數(shù)據庫的字段增加系統(tǒng),包括數(shù)據庫和數(shù)據的管理模塊,所述管理模塊具體包括:[0011]命令接收單元,用于接收在數(shù)據庫的待操作表中增加字段的命令,所述命令中包括待增加字段的信息,其中,在所述數(shù)據庫中儲存所述待操作表所包括字段數(shù);[0012]字段修改單元,用于根據所述待增加字段的信息,在所述數(shù)據庫中增加所述待操作表對應的待增加字段的定義信息,并相應地修改所述字段數(shù);[0013]增加的所述定義信息中包括用于指示所述待增加字段允許為空且不指定默認值的信息,或用于指示所述待增加字段不允許為空且指定默認值的信息;[0014]表顯示單元,用于根據所述定義信息顯示增加字段后的所述待操作表,其中包括所述待增加字段的內容。[0015]本發(fā)明實施例中,如果在數(shù)據庫的待操作表中增加新的字段,當系統(tǒng)接收到在數(shù)據庫的待操作表中增加字段的命令,該命令中包括待增加字段的信息;則會根據待增加字段的信息在數(shù)據庫中增加待增加字段的定義信息,并相應地修改該待操作表所包括的字段數(shù);然后將增加字段后的待操作表顯示給用戶,包括待增加字段。本發(fā)明實施例中只需要在數(shù)據庫中增加待增加字段的定義信息及修改字段數(shù)即可實現(xiàn)新字段的增加,即在待操作的原始表基礎上進行的修改,而不需要再另外新建一個表,將原表的數(shù)據拷貝到新表中,進而可以簡化增加新字段的流程和時間?!緦@綀D】【附圖說明】[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。[0017]圖1是本發(fā)明實施例中提供的一種數(shù)據庫的字段增加方法的流程圖;[0018]圖2是本發(fā)明實施例中對增加字段后的操作表進行查詢的方法流程圖;[0019]圖3是本發(fā)明實施例中對增加字段后的操作表中各個字段的內容進行掃描的方法流程圖;[0020]圖4a是本發(fā)明實施例的數(shù)據庫中儲存的實體數(shù)據的結構示意圖;[0021]圖4b是本發(fā)明實施例的數(shù)據庫中儲存的實體數(shù)據所包括的記錄頭的結構示意圖;[0022]圖4c是本發(fā)明實施例的數(shù)據庫中儲存的實體數(shù)據所包括的記錄體的結構示意圖;[0023]圖5a是本發(fā)明應用實施例中未增加新字段的待操作表的結構示意圖;[0024]圖5b是本發(fā)明應用實施例中增加新字段后的待操作表的結構示意圖;[0025]圖6是本發(fā)明實施例提供的一種數(shù)據庫的字段增加系統(tǒng)的結構示意圖;[0026]圖7是本發(fā)明實施例提供的另一種數(shù)據庫的字段增加系統(tǒng)的結構示意圖;[0027]圖8是本發(fā)明實施例提供的一種數(shù)據庫的字段增加方法應用于的終端的結構示意圖?!揪唧w實施方式】[0028]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。[0029]本發(fā)明實施例提供一種數(shù)據庫的字段增加方法,主要可以用于DBMS系統(tǒng)中,在該DBMS系統(tǒng)中包括儲存數(shù)據的數(shù)據庫和該數(shù)據庫的管理模塊,本發(fā)明實施例是DBMS系統(tǒng)中的管理模塊所執(zhí)行的方法,流程圖如圖1所示,包括:[0030]步驟101,接收在數(shù)據庫的待操作表中增加字段的命令,該命令中包括待增加字段的信息。[0031]可以理解,DBMS系統(tǒng)的數(shù)據庫中會以操作表為集合來儲存數(shù)據,在數(shù)據庫中一個操作表對應的數(shù)據可以包括該操作表所包括的字段數(shù)、該操作表的初始字段數(shù)和實際的數(shù)據等,在操作表創(chuàng)建之初該初始字段數(shù)和字段數(shù)是一致的,這里初始字段數(shù)可以是分別與操作表中對象的數(shù)據對應儲存的,即每個對象的數(shù)據中都包括有該初始字段數(shù),可見,一個操作表對應儲存有一個字段數(shù),而對應儲存有η個初始字段(該η為對象的數(shù)量);DBMS系統(tǒng)的管理模塊可以將數(shù)據庫中儲存的數(shù)據以一定的形式顯示給用戶,在顯示的操作表中包括多個字段和用戶操作接口,其中,每個字段可以對應表示對象的一個屬性信息,用戶操作接口以供用戶對該操作表的數(shù)據進行一定操作比如更新、增加字段、刪除或查詢等,且DBMS系統(tǒng)的管理模塊還可以提供用戶創(chuàng)建接口,以供用戶創(chuàng)建新的操作表。[0032]當用戶通過一個操作表(即待操作表)中的用戶操作接口增加一個新的字段時,DBMS系統(tǒng)的管理模塊可以接收用戶觸發(fā)在待操作表中增加字段的命令,該命令中包括的待增加字段的信息可以包括該待增加字段的描述和類型(比如是否允許為空,或是否允許指定默認值)等,進一步地,如果該待增加字段是指定默認值的類型,則在該命令中還可以包括該指定的默認值。[0033]步驟102,根據待增加字段的信息,在數(shù)據庫中增加該操作表對應的待增加字段的定義信息,并相應地修改字段數(shù)。[0034]DBMS系統(tǒng)的管理模塊增加的定義信息中可以包括如下任一信息:用于指示待增加字段允許為空(NULL)且不指定默認值的信息,比如Altertable$table_nameaddcolumn$col_name$col_type[NULL];用于指示待增加字段不允許為空且指定默認值的信息,比如Altertable$table_nameaddcolumn$col_name$col_typeNOTNULLDEFAULT$default_Value。且定義信息還可以包括該字段的名稱、所屬操作表的信息和該待增加字段在操作表中所在列的序號等信息,即將增加的定義信息與待操作表對應起來,可以確切地找到該增加的字段。[0035]DBMS系統(tǒng)的管理模塊還需要相應地修改該待操作表的字段數(shù),即為在原來已有字段數(shù)的基礎上加上待增加的字段數(shù)。[0036]步驟103,根據增加的定義信息顯示增加字段后的待操作表,其中包括待增加字段的內容,這樣在待操作表中每個對象對應的數(shù)據中都可以包括該待增加字段的內容。[0037]例如:在名稱為"班級人員"的待操作表中包括49個學生(即對象)的信息,每個學生的信息中包括"姓名"、"年齡"和"籍貫",則"姓名"、"年齡"和"籍貫"為該待操作表所包括的字段,待操作表的字段數(shù)為3,初始字段數(shù)為3。如果用戶需要在該待操作表中增加字段"愛好"和"聯(lián)系電話",則DBMS系統(tǒng)的管理模塊可以增加該待增加字段"愛好"和"聯(lián)系電話"的定義信息,并修改該待操作表的字段數(shù)為5,而該操作表建立之初已經存在的對象的數(shù)據中的初始字段數(shù)不會改變。則在增加待增加字段后,該待操作表的每個對象即學生的信息中都可以包括"愛好"和"聯(lián)系電話"。[0038]具體地,在執(zhí)行本步驟時,DBMS系統(tǒng)的管理模塊可以根據定義信息中待增加字段的名稱,及待增加字段在待操作表中所在列的序號,將待增加字段的名稱顯示在待操作表中相應列的位置上,如果該待增加字段指定了默認值,則在待操作表中每個對象對應的該待增加字段的位置處顯示該指定的默認值。例如,在"班級人員"的待操作表中增加了待增加字段"聯(lián)系電話",且指定了學校的電話為默認值,當DBMS系統(tǒng)的管理模塊顯示增加字段后的該操作表時,每個學生對應的聯(lián)系電話都顯示為學校的電話。[0039]在執(zhí)行完上述步驟101到103后,用戶可以在DBMS系統(tǒng)的管理模塊顯示的增加字段后的待操作表中,對任一對象的數(shù)據進行更新,具體地,由于一個待操作表中每個對象對應儲存著該待操作表的初始字段數(shù),則當該對象對應的待操作表的初始字段數(shù)小于步驟102中修改后的所述字段數(shù)時,則該DBMS系統(tǒng)會先刪除該待操作表中該對象的數(shù)據,然后再插入該對象的當前數(shù)據,在該對象的當前數(shù)據中包括的初始字段數(shù)與上述步驟102中修改后的字段數(shù)一致。[0040]且如果以后在增加字段后的待操作表中增加新對象的數(shù)據時,將該新對象對應的初始字段數(shù)儲存為與上述步驟102中修改后的字段數(shù)一致,即為相同的值。[0041]可見,本發(fā)明實施例中,如果在數(shù)據庫的待操作表中增加新的字段,當系統(tǒng)接收到在數(shù)據庫的待操作表中增加字段的命令,該命令中包括待增加字段的信息;則會根據待增加字段的信息在數(shù)據庫中增加待增加字段的定義信息,并相應地修改該待操作表所包括的字段數(shù);然后將增加字段后的待操作表顯示給用戶,包括待增加字段。本發(fā)明實施例中只需要在數(shù)據庫中增加待增加字段的定義信息及修改字段數(shù)即可實現(xiàn)新字段的增加,即在待操作的原始表基礎上進行的修改,而不需要再另外新建一個表,將原表的數(shù)據拷貝到新表中,進而可以簡化增加新字段的流程和時間。且由于一個操作表中對應儲存有一個字段數(shù),則采用本實施例的方法增加字段數(shù)時,并不需要對已有的每個對象的數(shù)據進行修改,而只需增加待增加字段的定義信息和修改字段數(shù)即可,使得增加新字段數(shù)的操作較為方便、簡單。[0042]需要說明的是,通過上述步驟101到103可以在數(shù)據庫中已存在的操作表中增加新的字段,采用這種方法增加新字段后,在用戶查詢該增加新字段后的操作表時,DBMS系統(tǒng)的管理模塊還可以通過如下的步驟來實現(xiàn),流程圖如圖2所示,包括:[0043]步驟201,接收對增加字段后的待操作表的查詢命令,在查詢命令中可以包括用戶需要查詢的信息比如某個對象或某個字段對應數(shù)據等。[0044]步驟202,對增加字段后的待操作表中各個字段的內容進行掃描,獲取各個字段對應的數(shù)據,具體地,DBMS系統(tǒng)的管理模塊可以按照一定的順序逐個對待操作表中各個對象的各個字段的內容進行掃描,在有些數(shù)據庫中的數(shù)據是按照字段定義的順序儲存的,則對于這種數(shù)據庫來說,在獲取各個字段的內容的過程中最主要的是確定各個字段的長度(記為C〇l_len)是多少,這樣才能確定出該字段對應的數(shù)據。則DBMS系統(tǒng)的管理模塊可以按照如下步驟來實現(xiàn),流程圖如圖3所示,包括:[0045]A:開始掃描,設置當前掃描的字段數(shù)i=0。[0046]B:判斷當前掃描的字段數(shù)i是否大于該待操作表所包括的字段數(shù),如果不大于,則進一步執(zhí)行步驟C;如果大于,則說明所有字段的內容已經掃描完成,結束流程。[0047]C:判斷當前掃描的字段數(shù)i是否大于各個對象的數(shù)據中該待操作表的初始字段數(shù),如果大于,則確定當前掃描的字段i為上述待增加字段,進一步執(zhí)行步驟D;如果不大于,則確定當前掃描的字段i為之前已經在待操作表中儲存的字段,進一步執(zhí)行步驟E。[0048]D:根據待增加字段的定義信息確定當前掃描的字段i的長度,具體可以通過步驟D1到D3,即D1,根據待增加字段的定義信息判斷該待增加字段是否允許為空,如果不允許,則執(zhí)行步驟D3即如果該待增加字段的長度c〇l_len為待增加字段的定義信息中指定默認值的長度,從而確定待增加字段對應的數(shù)據為指定的默認值,之后執(zhí)行步驟F。其中如果在增加該待增加字段時,未指定具體的默認值,則DBMS系統(tǒng)會按照一定的規(guī)定為該待增加字段指定默認值,例如,如果該待增加字段為整形,則指定的默認值為〇,如果該待增加字段為字符,則指定的默認值為空。[0049]如果步驟D1中判斷為允許,則執(zhí)行步驟D2即確定待增加字段對應的數(shù)據為空,長度為0,之后執(zhí)行步驟F。[0050]E:根據之前已經儲存的字段的定義信息確定當前掃描的字段i的長度,具體可以通過步驟E1到E5來實現(xiàn),即E1,先判斷當前掃描的字段i是否允許為空,如果不允許,則執(zhí)行步驟E2即判斷當前掃描的字段i是否為變長字段,如果是變長字段,則執(zhí)行步驟E3即可以確定從步驟A中掃描開始到現(xiàn)在所掃描到的該待操作表中變長字段的數(shù)量為nl,因此當前掃描的字段長度為第nl個變長字段的長度,之后可以執(zhí)行步驟F;如果不是變長字段比如為定長字段,則執(zhí)行步驟E4即確定當前掃描的字段長度為定義信息中的定義長度,之后可以執(zhí)行步驟F。[0051]如果在步驟E2中判斷當前掃描的字段i允許為空,則執(zhí)行步驟E5即確定從步驟A中掃描開始到現(xiàn)在所掃描到的該待操作表中可空字段的數(shù)量為n2,并判斷第n2個可空字段是否為空,如果不是,則繼續(xù)執(zhí)行上述步驟E2;如果是,可以確定當前掃描的字段i的長度為0,即可以執(zhí)行上述步驟D2。[0052]需要說明的是,上述變長字段表示字段的存儲長度是變化的,不大于定義時指定的長度;而定長字段表示字段的存儲長度是固定,等于定義時指定的長度;可空字段表示允許為空的字段。且在獲取上述可空字段的數(shù)量n2時,可以事先在步驟A掃描開始時,設置可空字段的數(shù)量為〇,然后在掃描待操作表的過程中如果掃描到一個可空字段,則在當前的可空字段的數(shù)量基礎上加1,并逐漸進行累計得到π2,同理可以獲取上述變長字段的數(shù)量nl,在此不進行贅述。[0053]F:根據步驟D或E中確定的當前掃描的字段i的長度偏移即獲取了當前掃描的字段i對應的數(shù)據后,準備順序獲取下一個字段對應的數(shù)據,則將當前掃描的字段數(shù)加1后,返回上述步驟B繼續(xù)獲取下一個字段對應的數(shù)據,這樣循環(huán)操作直到待操作表的所有字段對應的數(shù)據都獲取到。[0054]步驟203,根據步驟203掃描得到的數(shù)據,在顯示的待操作表中標注與步驟201中接收的查詢命令相對應的數(shù)據,比如通過不斷閃動對應數(shù)據外框的方式進行標注,或通過標注警示號的方式進行標注等。[0055]可以理解,DBMS系統(tǒng)的管理模塊需要將步驟202中獲取的各個字段對應的數(shù)據與查詢命令中需要查詢的信息進行比較,然后確定出與查詢命令相一致的數(shù)據進行標注。[0056]可見,在本實施例中通過上述步驟202中,將當前掃描的字段數(shù)與待操作表的字段數(shù)和初始字段數(shù)進行比較,從而確定當前掃描的字段是否為新增加的字段,并通過不同的方法來確定當前掃描的字段的實際長度,從而獲取了各個字段對應的數(shù)據。[0057]以下以一個具體的應用例來說明本發(fā)明實施例的字段增加方法,具體地,在本實施例中,在數(shù)據庫中獨立儲存的待操作表的元數(shù)據和實體數(shù)據,具體地:[0058]-、元數(shù)據是指待操作表中各個元素的定義信息。[0059]本實施例的待操作表的元數(shù)據可以包括如下表1所示的對于整個待操作表(記為SYS_TABLES)的定義信息,和如表2所示的對于待操作表所包括的各個字段(即待操作表中各列,記為SYS_C0LUMNS)的定義信息:[0060]【權利要求】1.一種數(shù)據庫的字段增加方法,其特征在于,包括:接收在數(shù)據庫的待操作表中增加字段的命令,所述命令中包括待增加字段的信息,其中,在所述數(shù)據庫中儲存所述待操作表所包括字段數(shù);根據所述待增加字段的信息,在所述數(shù)據庫中增加所述待操作表對應的待增加字段的定義信息,并相應地修改所述字段數(shù);增加的所述定義信息中包括用于指示所述待增加字段允許為空且不指定默認值的信息,或用于指示所述待增加字段不允許為空且指定默認值的信息;根據所述定義信息顯示增加字段后的所述待操作表,其中包括所述待增加字段的內容。2.如權利要求1所述的方法,其特征在于,所述待增加字段的定義信息還包括待增加字段的名稱、待增加字段所屬的待操作表的信息和所述待增加字段在所述待操作表中所在列的序號,則所述根據所述定義信息顯示增加字段后的所述待操作表,具體包括:根據所述待增加字段在所述操作表中所在列的序號,將所述待增加字段的名稱顯示在所述待操作表中相應列的位置上。3.如權利要求2所述的方法,其特征在于,如果所述待增加字段的定義信息還包括指定的默認值,則所述根據所述定義信息顯示增加字段后的所述待操作表,還包括:在所述待操作表中每個對象對應的所述待增加字段的位置處顯示所述指定的默認值。4.如權利要求1至3任一項所述的方法,其特征在于,所述數(shù)據庫中還包括每個對象對應的所述待操作表的初始字段數(shù),所述方法還包括:如果在所述增加字段后的所述待操作表中增加新對象的數(shù)據,將所述新對象對應的初始字段數(shù)儲存為與修改后的所述字段數(shù)一致;如果對所述待操作表中對象的數(shù)據進行更新,當所述對象對應的待操作表的初始字段數(shù)小于修改后的所述字段數(shù)時,則先刪除所述待操作表中所述對象的數(shù)據,再插入所述對象的當前數(shù)據,且所述對象的當前數(shù)據中包括的初始字段數(shù)與所述修改后的所述字段數(shù)一致。5.如權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:接收對所述增加字段后的待操作表的查詢命令;對所述增加字段后的待操作表中各個字段的內容進行掃描,獲取所述各個字段對應的數(shù)據;標注與所述查詢命令相對應的數(shù)據。6.如權利要求5所述的方法,其特征在于,所述數(shù)據庫中還包括每個對象對應的所述待操作表的初始字段數(shù),所述對所述增加字段后的待操作表中各個字段的內容進行掃描,獲取所述各個字段對應的數(shù)據,具體包括:如果當前掃描的字段數(shù)小于所述待操作表的字段數(shù),且大于所述初始字段數(shù),則確定所述當前掃描的字段為所述待增加字段;根據所述待增加字段的定義信息,確定所述待增加字段對應的數(shù)據為指定的默認值或為空。7.如權利要求5或6所述的方法,其特征在于,在所述數(shù)據庫中獨立儲存的所述待操作表的元數(shù)據和實體數(shù)據;所述實體數(shù)據以記錄的形式儲存,每條記錄對應所述待操作表中一個對象的多項屬性;所述記錄包括記錄頭和記錄體,所述記錄體儲存一個對象的各個非空字段的實體數(shù)據,所述記錄頭用于儲存所述記錄體的屬性信息;所述字段數(shù)和待增加字段對應的定義信息儲存在所述元數(shù)據中,所述初始字段數(shù)儲存在所述記錄頭中。8.-種數(shù)據庫的字段增加系統(tǒng),其特征在于,包括數(shù)據庫和數(shù)據的管理模塊,所述管理模塊具體包括:命令接收單元,用于接收在數(shù)據庫的待操作表中增加字段的命令,所述命令中包括待增加字段的信息,其中,在所述數(shù)據庫中儲存所述待操作表所包括字段數(shù);字段修改單元,用于根據所述待增加字段的信息,在所述數(shù)據庫中增加所述待操作表對應的待增加字段的定義信息,并相應地修改所述字段數(shù);增加的所述定義信息中包括用于指示所述待增加字段允許為空且不指定默認值的信息,或用于指示所述待增加字段不允許為空且指定默認值的信息;表顯示單元,用于根據所述定義信息顯示增加字段后的所述待操作表,其中包括所述待增加字段的內容。9.如權利要求8所述的系統(tǒng),其特征在于,所述待增加字段的定義信息還包括待增加字段的名稱、待增加字段所屬的待操作表的信息和所述待增加字段在所述待操作表中所在列的序號,則所述表顯示單元,具體用于根據所述待增加字段在將所述操作表中所在列的序號,將所述待增加字段的名稱顯示在所述待操作表中相應列的位置上。10.如權利要求9所述的系統(tǒng),其特征在于,如果所述待增加字段的定義信息還包括指定的默認值,則所述表顯示單元,還用于在所述待操作表中每個對象對應的所述待增加字段的位置處顯示所述指定的默認值。11.如權利要求8至10任一項所述的系統(tǒng),其特征在于,所述數(shù)據庫中還包括每個對象對應的所述待操作表的初始字段數(shù),所述系統(tǒng)還包括:數(shù)據更新單元,用于如果在所述增加字段后的所述待操作表中增加新對象的數(shù)據,將所述新對象對應的初始字段數(shù)儲存為與修改后的所述字段數(shù)一致。12.如權利要求11所述的系統(tǒng),其特征在于,所述數(shù)據更新單元,還用于如果對所述待操作表中對象的數(shù)據進行更新,當所述對象對應的待操作表的初始字段數(shù)小于修改后的所述字段數(shù)時,則先刪除所述待操作表中所述對象的數(shù)據,再插入所述對象的當前數(shù)據,且所述對象的當前數(shù)據中包括的初始字段數(shù)與所述修改后的所述字段數(shù)一致。13.如權利要求8至12任一項所述的系統(tǒng),其特征在于,所述管理模塊還包括:查詢命令接收單元,用于接收對所述增加字段后的待操作表的查詢命令;掃描單元,用于對所述增加字段后的待操作表中各個字段的內容進行掃描,獲取所述各個字段對應的數(shù)據;標注單元,用于標注與所述查詢命令相對應的數(shù)據。14.如權利要求13所述的系統(tǒng),其特征在于,所述數(shù)據庫中還包括所述待操作表的初始字段數(shù),則所述掃描單元具體包括:字段確定單元,用于如果當前掃描的字段數(shù)小于所述待操作表的字段數(shù),且大于所述初始字段數(shù),則確定所述當前掃描的字段為所述待增加字段;數(shù)據確定單元,用于根據所述待增加字段的定義信息,確定所述待增加字段對應的數(shù)據為指定的默認值或為空。15.如權利要求13或14所述的系統(tǒng),其特征在于,在所述數(shù)據庫中獨立儲存的所述待操作表的元數(shù)據和實體數(shù)據;所述實體數(shù)據以記錄的形式儲存,每條記錄對應所述待操作表中一個對象的多項屬性;所述記錄包括記錄頭和記錄體,所述記錄體儲存一個對象的各個非空字段的實體數(shù)據,所述記錄頭用于儲存所述記錄體的屬性信息;所述字段數(shù)和待增加字段對應的定義信息儲存在所述元數(shù)據中,所述初始字段數(shù)儲存在所述記錄頭中?!疚臋n編號】G06F17/30GK104063409SQ201310125182【公開日】2014年9月24日申請日期:2013年4月11日優(yōu)先權日:2013年4月11日【發(fā)明者】陳福榮,康中良,崔玉明,梁飛龍,黃惠波,余爾特申請人:騰訊科技(深圳)有限公司