Javarevisited

můžete zvýšit délku na VARCHAR sloupec bez ztráty existujících dat v SQL Serveru. Vše, co musíte udělat, je provést následující příkazy ALTER TABLE. V závislosti na vašich datech však musíte explicitně zadat omezení NULL nebo NOT NULL.
zde je příkaz SQL, který můžete použít ke zvýšení délky sloupce VARCHAR v SQL Serveru:
ALTER TABLE Books ALTER column title VARCHAR (432)
tento příkaz zvětší délku sloupce titulu tabulky knih na 432 znaků. Stejný příkaz můžete použít také ke zvýšení délky sloupců CHAR, NCHAR nebo NVARCHAR.
stejný příkaz můžete také použít ke zvýšení délky jakéhokoli jiného typu sloupce. Podobně, můžete také upravit další vlastnosti sloupce jako omezení, ale pozor s existující data, jako kdyby jste se snažit, aby NULL sloupec not NULL, pak tam bude mnoho řádků, které budou porušovat tato omezení, a proto, že databáze nebude vám umožní změnit vlastnost sloupce, dokud neodstraníte ty problematický řádky. Můžete zde také vidět příklad úpravy vlastností sloupců v SQL Serveru.
Pokud jste ve světě SQL nováčkem, je lepší začít s komplexním kurzem SQL, jako je kompletní kurz SQL Bootcamp od Jose Portilla na Udemy. To vám pomůže naučit SQL lépe a rychleji, a tyto druhy článků bude také větší smysl, jakmile budete mít nějaké znalosti SQL pod opaskem.
podívejme se na příklad zvýšení délky sloupce VARCHAR v SQL Serveru.

zvýšení délky existujícího sloupce VARCHAR v tabulce

mám tabulku zaměstnanců v testovací databázi, podívejme se nejprve na definici tabulky. Pomocí sp_help můžete vidět definici tabulky, jak je uvedeno níže:

a teď jsem se spustit ALTER příkaz zvýšit délku jeho emp_name sloupec, který je typu VARCHAR:

ALTER TABLE Zákazník ZMĚNIT SLOUPEC emp_name VARCHAR (100) ;

Zde je výstup tohoto příkazu v SQL Server Management Studio, připojení k serveru SQL Server Express 2014 databáze:

můžete vidět, že emp_name sloupec nyní má délku 100 znaků, se zvýšil z 50 znaků. Viz Microsoft SQL Server 2012 T-SQL základy se dozvědět více o tom, jak upravit sloupce v databázi SQL Server.

Pokud chcete změnit délku více sloupců můžete spustit více ALTER příkaz změnit více sloupců, bohužel, není tam žádný způsob, jak zvýšit délku více sloupců v jediné ALTER sloupce jako následující bude hodit chyba syntaxe:
to je celé o tom, jak zvýšit délku stávajících VARCHAR sloupec v SQL Server databáze. Zkoušel jsem a testoval dotaz SQL v Microsoft SQL Server 2008 edition a SQL Expression 2014 edition, ale měl by fungovat téměř na všech databázích, protože je to ANSI SQL.
Další učení
Úvod do SQL
kompletní SQL Bootcamp
SQL pro Newbs: Analýza dat pro začátečníky

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *