Rumah pangkalan data tutorial mysql SqlServer2008根据现有表,获取该表的分区创建脚本

SqlServer2008根据现有表,获取该表的分区创建脚本

Jun 07, 2016 pm 03:45 PM
Pembahagian dapatkan

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>
Salin selepas log masuk

该函数的原创作者: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');

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendapatkan sambungan fail dalam Python? Bagaimana untuk mendapatkan sambungan fail dalam Python? Sep 08, 2023 pm 01:53 PM

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.

Di mana untuk mendapatkan kod keselamatan Google Di mana untuk mendapatkan kod keselamatan Google Mar 30, 2024 am 11:11 AM

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.

Selesaikan masalah bahawa partition reserved sistem win11 tidak boleh dikemas kini Selesaikan masalah bahawa partition reserved sistem win11 tidak boleh dikemas kini Dec 26, 2023 pm 12:41 PM

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. [Sistem Linux] arahan partition berkaitan fdisk. Feb 19, 2024 pm 06:00 PM

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

Penyelesaian kepada masalah tidak dapat membahagikan selepas pemasangan win10 Penyelesaian kepada masalah tidak dapat membahagikan selepas pemasangan win10 Jan 02, 2024 am 09:17 AM

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

Penjelasan terperinci tentang cara menyediakan partition Linux Opt Penjelasan terperinci tentang cara menyediakan partition Linux Opt Mar 20, 2024 am 11:30 AM

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 Mudah: Cara Mendapatkan Kod Status HTTP Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Jan 05, 2024 pm 06:08 PM

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

Bagaimana untuk meningkatkan saiz partition WinRE dalam Windows 11 Bagaimana untuk meningkatkan saiz partition WinRE dalam Windows 11 Feb 19, 2024 pm 06:06 PM

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

See all articles