SqlServer2008根据现有表,获取该表的分区创建脚本
1 *============================================================== 2 名称: [ GetMSSQLTableScript ] 3 功能: 获取customize单个表的mysql脚本 4 创建:2015年3月23日 5 参数: @DBName -- 数据库名称 6 @TBName -- 表名 7 @SchemeName -- 数据库表引用的
<span> 1</span> <span>*==============================================================</span> <span> 2</span> 名称: <span>[</span><span>GetMSSQLTableScript</span><span>]</span> <span> 3</span> <span>功能: 获取customize单个表的mysql脚本 </span><span> 4</span> <span>创建:2015年3月23日 </span><span> 5</span> 参数:<span>@DBName</span> <span>--</span><span>数据库名称</span> <span> 6</span> <span>@TBName</span> <span>--</span><span>表名</span> <span> 7</span> <span>@SchemeName</span> <span>--</span><span>数据库表引用的Scheme</span> <span> 8</span> <span>@PartitionScheme</span> <span>--</span><span>分区Scheme</span> <span> 9</span> <span>@PartitionField</span> <span>--</span><span>该表使用的分区字段 </span> <span> 10</span> <span>@SQL</span> <span>--</span><span>输出脚本</span> <span> 11</span> <span>==============================================================*/</span> <span> 12</span> <span>ALTER</span> <span>PROCEDURE</span> <span>[</span><span>Tuning</span><span>]</span>.<span>[</span><span>GetMSSQLTableScript</span><span>]</span><span> ( </span><span> 13</span> <span>@DBName</span> <span>nvarchar</span>(<span>64</span><span>), </span><span> 14</span> <span>@SchemeName</span> <span>nvarchar</span>(<span>32</span><span>), </span><span> 15</span> <span>@TBName</span> <span>nvarchar</span>(<span>128</span><span>), </span><span> 16</span> <span>@PartitionScheme</span> <span>nvarchar</span>(<span>32</span><span>), </span><span> 17</span> <span>@PartitionField</span> <span>nvarchar</span>(<span>32</span><span>), </span><span> 18</span> <span>@SQL</span> <span>nvarchar</span>(<span>max</span><span>) OUTPUT </span><span> 19</span> <span>) </span><span> 20</span> <span>AS</span> <span> 21</span> <span>Begin</span> <span> 22</span> <span>declare</span> <span>@table_script</span> <span>nvarchar</span>(<span>max</span>) <span>--</span><span>建表的脚本</span> <span> 23</span> <span>declare</span> <span>@index_script</span> <span>nvarchar</span>(<span>max</span>) <span>--</span><span>索引的脚本</span> <span> 24</span> <span>declare</span> <span>@default_script</span> <span>nvarchar</span>(<span>max</span>) <span>--</span><span>默认值的脚本</span> <span> 25</span> <span>declare</span> <span>@check_script</span> <span>nvarchar</span>(<span>max</span>) <span>--</span><span>check约束的脚本</span> <span> 26</span> <span>declare</span> <span>@sql_cmd</span> <span>nvarchar</span>(<span>max</span>) <span>--</span><span>动态SQL命令</span> <span> 27</span> <span>declare</span> <span>@err_info</span> <span>varchar</span>(<span>200</span><span>) </span><span> 28</span> <span>set</span> <span>@TBName</span> <span>=</span> <span>UPPER</span>(<span>@TBName</span><span>); </span><span> 29</span> <span>if</span> <span>OBJECT_ID</span>(<span>@DBName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span>) <span>is</span> <span>null</span> <span> 30</span> <span>BEGIN</span> <span> 31</span> <span>set</span> <span>@err_info</span><span>=</span><span>'</span><span>对象:</span><span>'</span><span>+</span><span>@DBName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span><span>+</span><span>'</span><span>不存在!</span><span>'</span> <span> 32</span> <span>raiserror</span>(<span>@err_info</span>,<span>16</span>,<span>1</span><span>) </span><span> 33</span> <span>return</span> <span> 34</span> <span>END</span> <span> 35</span> <span> 36</span> <span>--</span><span>--------------------生成创建表脚本----------------------------</span> <span> 37</span> <span>--</span><span>1.添加算定义字段</span> <span> 38</span> <span>set</span> <span>@table_script</span> <span>=</span> <span>'</span><span>CREATE TABLE </span><span>'</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span><span>+</span><span>'</span> <span> 39</span> <span> (</span><span>'</span><span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>); </span><span> 40</span> <span> 41</span> <span> 42</span> <span>--</span><span>添加表中的其它字段</span> <span> 43</span> <span>set</span> <span>@sql_cmd</span><span>=</span>N<span>'</span> <span> 44</span> <span> use </span><span>'</span><span>+</span><span>@DBName</span><span>+</span><span>'</span> <span> 45</span> <span> set @table_script=</span><span>''''</span> <span> 46</span> <span> select @table_script=@table_script+ </span><span> 47</span> <span>''</span><span> [</span><span>''</span><span>+t.NAME+</span><span>''</span><span>] </span><span>''</span> <span> 48</span> <span> +(case when t.xusertype in (175,62,239,59,122,165,173) then </span><span>''</span><span>[</span><span>''</span><span>+p.name+</span><span>''</span><span>] (</span><span>''</span><span>+convert(varchar(30),isnull(t.prec,</span><span>''''</span><span>))+</span><span>''</span><span>)</span><span>''</span> <span> 49</span> <span> when t.xusertype in (231) and t.length=-1 then </span><span>''</span><span>[ntext]</span><span>''</span> <span> 50</span> <span> when t.xusertype in (231) and t.length-1 then </span><span>''</span><span>[</span><span>''</span><span>+p.name+</span><span>''</span><span>] (</span><span>''</span><span>+convert(varchar(30),isnull(t.prec,</span><span>''''</span><span>))+</span><span>''</span><span>)</span><span>''</span> <span> 51</span> <span> when t.xusertype in (167) and t.length=-1 then </span><span>''</span><span>[text]</span><span>''</span> <span> 52</span> <span> when t.xusertype in (167) and t.length-1 then </span><span>''</span><span>[</span><span>''</span><span>+p.name+</span><span>''</span><span>] (</span><span>''</span><span>+convert(varchar(30),isnull(t.prec,</span><span>''''</span><span>))+</span><span>''</span><span>)</span><span>''</span> <span> 53</span> <span> when t.xusertype in (106,108) then </span><span>''</span><span>[</span><span>''</span><span>+p.name+</span><span>''</span><span>] (</span><span>''</span><span>+convert(varchar(30),isnull(t.prec,</span><span>''''</span><span>))+</span><span>''</span><span>,</span><span>''</span><span>+convert(varchar(30),isnull(t.scale,</span><span>''''</span><span>))+</span><span>''</span><span>)</span><span>''</span> <span> 54</span> <span> else </span><span>''</span><span>[</span><span>''</span><span>+p.name+</span><span>''</span><span>]</span><span>''</span> <span> 55</span> <span> END) </span><span> 56</span> <span> +(case when t.isnullable=1 then </span><span>''</span><span> null</span><span>''</span><span> else </span><span>''</span><span> not null </span><span>''</span><span>end) </span><span> 57</span> <span> +(case when COLUMNPROPERTY(t.ID, t.NAME, </span><span>''</span><span>ISIDENTITY</span><span>''</span><span>)=1 then </span><span>''</span><span> identity</span><span>''</span><span> else </span><span>''''</span><span> end) </span><span> 58</span> <span> +</span><span>''</span><span>,</span><span>''</span><span>+char(13)+char(10) </span><span> 59</span> <span> from syscolumns t join systypes p on t.xusertype = p.xusertype </span><span> 60</span> <span> where t.ID=OBJECT_ID(</span><span>'''</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span><span>+</span><span>'''</span><span>) </span><span> 61</span> <span> ORDER BY t.COLID; </span><span> 62</span> <span>'</span> <span> 63</span> <span>EXEc</span> sp_executesql <span>@sql_cmd</span>,N<span>'</span><span>@table_script varchar(max) output</span><span>'</span>,<span>@sql_cmd</span><span> output </span><span> 64</span> <span>set</span> <span>@table_script</span><span>=</span><span>@table_script</span><span>+</span><span>@sql_cmd</span> <span> 65</span> <span>IF</span> <span>len</span>(<span>@table_script</span>)<span>></span><span>0</span> <span> 66</span> <span>set</span> <span>@table_script</span><span>=</span><span>substring</span>(<span>@table_script</span>,<span>1</span>,<span>len</span>(<span>@table_script</span>)<span>-</span><span>3</span>)<span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span> 67</span> <span>+</span><span>'</span><span>)On </span><span>'</span><span>+</span><span>@PartitionScheme</span><span>+</span><span>'</span><span>(</span><span>'</span><span>+</span><span>@PartitionField</span><span>+</span><span>'</span><span>) </span><span> 68</span> <span>'</span><span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span> 69</span> <span>--</span><span>+'GO'</span> <span> 70</span> <span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span>)<span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span> 71</span> <span> 72</span> <span>--</span><span>------------------生成索引脚本---------------------------------------</span> <span> 73</span> <span>set</span> <span>@index_script</span><span>=</span><span>''</span> <span> 74</span> <span>set</span> <span>@sql_cmd</span><span>=</span>N<span>'</span> <span> 75</span> <span> use </span><span>'</span><span>+</span><span>@DBName</span><span>+</span><span>'</span> <span> 76</span> <span> declare @ct int </span><span> 77</span> <span> declare @scheme nvarchar(32) </span><span> 78</span> <span> declare @indid int --当前索引ID </span><span> 79</span> <span> declare @p_indid int --前一个索引ID </span><span> 80</span> <span> declare @partitionField nvarchar(32) </span><span> 81</span> <span> set @partitionField=</span><span>'''</span><span>+</span><span>@PartitionField</span><span>+</span><span>'''</span> <span> 82</span> <span> select @indid=-1, @p_indid=0,@ct=0 --初始化,以后用@indid和@p_indid判断是否索引ID发生变化 </span><span> 83</span> <span> set @index_script=</span><span>''''</span> <span> 84</span> <span> set @scheme=</span><span>'''</span><span>+</span><span>@SchemeName</span><span>+</span><span>'''</span> <span> 85</span> <span> select @indid=INDID </span><span> 86</span> <span> ,@index_script=@index_script </span><span> 87</span> <span> +(case when @indid@p_indid and @ct>0 </span><span> 88</span> <span> then </span><span>''</span><span>)</span><span>''</span><span>+char(13)+char(10) +char(13)+char(10) </span><span> 89</span> <span> else </span><span>''''</span> <span> 90</span> <span> end) </span><span> 91</span> <span> +(case when @indid@p_indid and UNIQ=</span><span>''</span><span>PRIMARY KEY</span><span>''</span> <span> 92</span> <span> then </span><span>''</span><span>ALTER TABLE </span><span>''</span><span>+TABNAME+</span><span>''</span><span> ADD CONSTRAINT </span><span>''</span><span>+name+</span><span>''</span><span> PRIMARY KEY </span><span>''</span><span>+cluster+char(13)+char(10)+</span><span>''</span><span>(</span><span>''</span><span>+char(13)+char(10)+</span><span>''</span> <span>''</span><span>+COLNAME+</span><span>''</span><span>,</span><span>''</span><span>+@partitionField+char(13)+char(10) </span><span> 93</span> <span> when @indid@p_indid and UNIQ=</span><span>''</span><span>UNIQUE</span><span>''</span> <span> 94</span> <span> then </span><span>''</span><span>ALTER TABLE </span><span>''</span><span>+TABNAME+</span><span>''</span><span> ADD CONSTRAINT </span><span>''</span><span>+name+</span><span>''</span><span> UNIQUE </span><span>''</span><span>+cluster+char(13)+char(10)+</span><span>''</span><span>(</span><span>''</span><span>+char(13)+char(10)+</span><span>''</span> <span>''</span><span>+COLNAME+</span><span>''</span><span>,</span><span>''</span><span>+@partitionField+char(13)+char(10) </span><span> 95</span> <span> when @indid@p_indid and UNIQ=</span><span>''</span><span>INDEX</span><span>''</span> <span> 96</span> <span> then </span><span>''</span><span>CREATE </span><span>''</span><span>+cluster+</span><span>''</span><span> INDEX </span><span>''</span><span>+name+</span><span>''</span><span> ON </span><span>''</span><span>+TABNAME+char(13)+char(10)+</span><span>''</span><span>(</span><span>''</span><span>+char(13)+char(10)+</span><span>''</span> <span>''</span><span>+COLNAME+char(13)+char(10) </span><span> 97</span> <span> when @indid=@p_indid </span><span> 98</span> <span> then </span><span>''</span><span> ,</span><span>''</span><span>+COLNAME+char(13)+char(10) </span><span> 99</span> <span> end) </span><span>100</span> <span> ,@ct=@ct+1 </span><span>101</span> <span> ,@p_indid=@indid </span><span>102</span> <span> from </span><span>103</span> <span> ( </span><span>104</span> <span> SELECT A.INDID,B.KEYNO </span><span>105</span> <span> ,NAME,@scheme+</span><span>''</span><span>.</span><span>''</span><span>+(SELECT NAME FROM SYSOBJECTS WHERE ID=A.ID) AS TABNAME, </span><span>106</span> <span> (SELECT NAME FROM SYSCOLUMNS WHERE ID=B.ID AND COLID=B.COLID) AS COLNAME, </span><span>107</span> <span> (CASE WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME=A.NAME AND XTYPE=</span><span>''</span><span>UQ</span><span>''</span><span>) THEN </span><span>''</span><span>UNIQUE</span><span>''</span> <span>108</span> <span> WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHERE NAME=A.NAME AND XTYPE=</span><span>''</span><span>PK</span><span>''</span><span>) THEN </span><span>''</span><span>PRIMARY KEY</span><span>''</span> <span>109</span> <span> ELSE </span><span>''</span><span>INDEX</span><span>''</span><span> END) AS UNIQ, </span><span>110</span> <span> (CASE WHEN A.INDID=1 THEN </span><span>''</span><span>CLUSTERED</span><span>''</span><span> WHEN A.INDID>1 THEN </span><span>''</span><span>NONCLUSTERED</span><span>''</span><span> END) AS CLUSTER </span><span>111</span> <span> FROM SYSINDEXES A INNER JOIN SYSINDEXKEYS B ON A.INDID=B.INDID AND A.ID=B.ID </span><span>112</span> <span> WHERE A.ID=OBJECT_ID(</span><span>'''</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span><span>+</span><span>'''</span><span>) and a.indid0 /*如果该表是一个分区表,就必须添加条件:and b.keyno0*/ </span><span>113</span> <span> ) t </span><span>114</span> <span> ORDER BY INDID,KEYNO</span><span>'</span> <span>115</span> <span>EXEc</span> sp_executesql <span>@sql_cmd</span>,N<span>'</span><span>@index_script varchar(max) output</span><span>'</span>,<span>@sql_cmd</span><span> output </span><span>116</span> <span>set</span> <span>@index_script</span><span>=</span><span>@sql_cmd</span> <span>117</span> <span>IF</span> <span>len</span>(<span>@index_script</span>)<span>></span><span>0</span> <span>118</span> <span>set</span> <span>@index_script</span><span>=</span><span>@index_script</span><span>+</span><span>'</span><span>)</span><span>'</span><span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span>119</span> <span>--</span><span>+'go'</span> <span>120</span> <span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span>)<span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span>121</span> <span>--</span><span>生成默认值约束</span> <span>122</span> <span>set</span> <span>@sql_cmd</span><span>=</span><span>'</span> <span>123</span> <span> use </span><span>'</span><span>+</span><span>@DBName</span><span>+</span><span>'</span> <span>124</span> <span> declare @scheme nvarchar(32) </span><span>125</span> <span> declare @partitionField nvarchar(32) </span><span>126</span> <span> set @partitionField=</span><span>'''</span><span>+</span><span>@PartitionField</span><span>+</span><span>'''</span> <span>127</span> <span> set @scheme=</span><span>'''</span><span>+</span><span>@SchemeName</span><span>+</span><span>'''</span> <span>128</span> <span> set @default_script=</span><span>''''</span> <span>129</span> <span> SELECT @default_script=@default_script </span><span>130</span> <span> +</span><span>''</span><span>ALTER TABLE </span><span>''</span><span>+@scheme+</span><span>''</span><span>.</span><span>''</span><span>+OBJECT_NAME(O.PARENT_OBJ) </span><span>131</span> <span> +</span><span>''</span><span> ADD CONSTRAINT </span><span>''</span><span>+O.NAME+</span><span>''</span><span> default </span><span>''</span><span>+t.text+</span><span>''</span><span> for </span><span>''</span><span>+C.NAME+char(13)+char(10)+char(13)+char(10) </span><span>132</span> <span> FROM SYSOBJECTS O INNER JOIN SYSCOMMENTS T ON O.ID=T.ID </span><span>133</span> <span> INNER JOIN SYSCOLUMNS C ON O.PARENT_OBJ=C.ID AND C.CDEFAULT=T.ID </span><span>134</span> <span> WHERE O.XTYPE=</span><span>''</span><span>D</span><span>''</span><span> AND O.PARENT_OBJ=OBJECT_ID(</span><span>'''</span><span>+</span><span>@SchemeName</span><span>+</span><span>'</span><span>.</span><span>'</span><span>+</span><span>@TBName</span><span>+</span><span>'''</span><span>)</span><span>'</span> <span>135</span> <span>EXEc</span> sp_executesql <span>@sql_cmd</span>,N<span>'</span><span>@default_script varchar(max) output</span><span>'</span>,<span>@sql_cmd</span><span> output </span><span>136</span> <span>set</span> <span>@default_script</span><span>=</span><span>@sql_cmd</span><span>+</span><span>char</span>(<span>13</span>)<span>+</span><span>char</span>(<span>10</span><span>) </span><span>137</span> <span>138</span> <span>set</span> <span>@SQL</span><span>=</span><span>@table_script</span><span>+</span><span>@index_script</span><span>+</span><span>@default_script</span> <span>139</span> <span>declare</span> <span>@len</span> <span>int</span>,<span>@n</span> <span>int</span> <span>140</span> <span>set</span> <span>@len</span><span>=</span><span>LEN</span>(<span>@SQL</span><span>) </span><span>141</span> <span>set</span> <span>@n</span><span>=</span><span>0</span> <span>142</span> <span>while</span>(<span>@len</span><span>></span><span>0</span><span>) </span><span>143</span> <span>BEGIN</span> <span>144</span> <span>PRINT</span>(<span>substring</span>(<span>@SQL</span>,<span>@n</span><span>*</span><span>4000</span><span>+</span><span>1</span>,<span>4000</span><span>)); </span><span>145</span> <span>set</span> <span>@n</span><span>=</span><span>@n</span><span>+</span><span>1</span> <span>146</span> <span>set</span> <span>@len</span><span>=</span><span>@len</span><span>-</span><span>4000</span><span>; </span><span>147</span> <span>END</span> <span>148</span> <span>End</span>
该函数的原创作者:http://www.cnblogs.com/champaign/p/3492510.html
本人及修改了一部分内容,让该存储过程更灵活点。
公司DBA支持给建议不要用sysindexkeys来查找对应的列,而是使用syscolumns来提到:
比如:select * from syscolumns where id=object_id('dx.Article');
select * from sys.index_columns where object_id=object_id('dx.Article');

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Sambungan fail dalam Python ialah akhiran yang dilampirkan pada penghujung nama fail untuk menunjukkan format atau jenis fail. Ia biasanya terdiri daripada tiga atau empat aksara, nama fail diikuti dengan noktah, seperti ".txt" atau ".py". Sistem pengendalian dan program menggunakan sambungan fail untuk menentukan jenis fail itu dan cara ia harus diproses. Diiktiraf sebagai fail teks biasa. Sambungan fail dalam Python adalah penting semasa membaca atau menulis fail kerana ia menetapkan format fail dan cara terbaik untuk membaca dan menulis data. Sebagai contoh, sambungan fail ".csv" ialah sambungan yang digunakan semasa membaca fail CSV dan modul csv digunakan untuk memproses fail. Algoritma untuk mendapatkan sambungan fail dalam Python Manipulasi rentetan nama fail dalam Python.

Google Authenticator ialah alat yang digunakan untuk melindungi keselamatan akaun pengguna dan kuncinya ialah maklumat penting yang digunakan untuk menjana kod pengesahan dinamik. Jika anda terlupa kunci Google Authenticator dan hanya boleh mengesahkannya melalui kod keselamatan, maka editor tapak web ini akan membawakan anda pengenalan terperinci tentang tempat untuk mendapatkan kod keselamatan Google. Saya harap ia dapat membantu anda tahu lebih lanjut Pengguna sila teruskan membaca di bawah! Mula-mula buka tetapan telefon dan masukkan halaman tetapan. Tatal ke bawah halaman dan cari Google. Pergi ke halaman Google dan klik pada Akaun Google. Masukkan halaman akaun dan klik Lihat di bawah kod pengesahan. Masukkan kata laluan anda atau gunakan cap jari anda untuk mengesahkan identiti anda. Dapatkan kod keselamatan Google dan gunakan kod keselamatan untuk mengesahkan identiti Google anda.

Selepas mengemas kini win11, sesetengah pengguna menghadapi masalah bahawa partition yang dikhaskan oleh sistem tidak boleh dikemas kini, mengakibatkan ketidakupayaan untuk memuat turun lebih banyak perisian baru Jadi hari ini saya membawakan anda penyelesaian kepada partition yang dikhaskan oleh sistem tidak boleh dikemas kini oleh win11. Datang dan muat turun bersama-sama. Apa yang perlu dilakukan jika win11 tidak dapat mengemas kini partition yang dikhaskan oleh sistem: 1. Pertama, klik kanan butang menu mula di bawah. 2. Kemudian klik kanan menu dan klik Run. 3. Semasa operasi, masukkan: diskmgmt.msc dan tekan Enter. 4. Anda kemudian boleh memasukkan cakera sistem dan menyemak partition sistem EFI untuk melihat sama ada ruang kurang daripada 300M. 5. Jika terlalu kecil, anda boleh memuat turun alat untuk menukar partition reserved sistem kepada lebih besar daripada 450M disyorkan.
![[Sistem Linux] arahan partition berkaitan fdisk.](https://img.php.cn/upload/article/000/887/227/170833682614236.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
fdisk ialah alat baris arahan Linux yang biasa digunakan untuk mencipta, mengurus dan mengubah suai partition cakera. Berikut adalah beberapa arahan fdisk yang biasa digunakan: Paparkan maklumat partition cakera: fdisk-l Perintah ini akan memaparkan maklumat partition semua cakera dalam sistem. Pilih cakera yang anda mahu kendalikan: fdisk/dev/sdX Gantikan /dev/sdX dengan nama peranti cakera sebenar yang anda mahu kendalikan, seperti /dev/sda. Cipta partition baharu:nIni akan membimbing anda untuk mencipta partition baharu. Ikuti arahan untuk memasukkan jenis partition, sektor permulaan, saiz dan maklumat lain. Padam Partition:d Ini akan membimbing anda untuk memilih partition yang anda ingin padamkan. Ikut gesaan untuk memilih nombor partition yang hendak dipadamkan. Ubah Suai Jenis Partition: Ini akan membimbing anda untuk memilih partition yang anda ingin ubah suai jenisnya. Mengikut sebutan

Apabila kami memasang semula sistem pengendalian win10, apabila ia datang ke langkah pembahagian cakera, kami mendapati bahawa sistem menggesa bahawa partition baharu tidak boleh dibuat dan partition sedia ada tidak dapat ditemui. Dalam kes ini, saya fikir anda boleh cuba memformat semula keseluruhan cakera keras dan memasang semula sistem ke partition, atau memasang semula sistem melalui perisian, dsb. Mari lihat bagaimana editor melakukannya untuk kandungan tertentu~ Saya harap ia dapat membantu anda. Apa yang perlu dilakukan jika anda tidak boleh membuat partition baru selepas memasang win10 Kaedah 1: Formatkan keseluruhan cakera keras dan partisi semula atau cuba pasang dan cabut palam pemacu kilat USB beberapa kali dan muat semula jika tiada data penting pada cakera keras anda , apabila ia datang kepada langkah pembahagian, padamkan semua data pada cakera keras Pembahagian telah dipadamkan. Format semula keseluruhan cakera keras, kemudian partisi semula, dan kemudian pasangkannya seperti biasa. Kaedah 2: P

Cara menyediakan contoh partition dan kod Linux Opt Dalam sistem Linux, partition Opt biasanya digunakan untuk menyimpan pakej perisian pilihan dan data aplikasi. Menetapkan partition Opt dengan betul boleh mengurus sumber sistem dengan berkesan dan mengelakkan masalah seperti ruang cakera yang tidak mencukupi. Artikel ini akan memperincikan cara menyediakan partition LinuxOpt dan memberikan contoh kod khusus. 1. Tentukan saiz ruang partition Pertama, kita perlu menentukan saiz ruang yang diperlukan untuk partition Opt. Secara amnya disyorkan untuk menetapkan saiz partition Opt kepada 5%-1 daripada jumlah ruang sistem.

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Dalam artikel ini, kami akan menunjukkan kepada anda cara menukar atau meningkatkan saiz partition WinRE dalam Windows 11/10. Microsoft kini akan mengemas kini Persekitaran Pemulihan Windows (WinRE) bersama kemas kini terkumpul bulanan, bermula dengan Windows 11 versi 22H2. Walau bagaimanapun, tidak semua komputer mempunyai partition pemulihan yang cukup besar untuk menampung kemas kini baharu, yang boleh menyebabkan mesej ralat muncul. Perkhidmatan Persekitaran Pemulihan Windows Gagal Cara Meningkatkan Saiz Partition WinRE dalam Windows 11 Untuk meningkatkan saiz partition WinRE secara manual pada komputer anda, ikut langkah yang dinyatakan di bawah. Semak dan lumpuhkan partition WinRE Shrink OS Cipta partition pemulihan baharu Sahkan partition dan dayakan WinRE
