Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 11085|Respuesta: 0

[Fuente] SQL Server crea tablas Añadir claves primarias Añadir columnas Sentencias SQL comúnmente usadas

[Copiar enlace]
Publicado en 15/5/2015 21:10:13 | | |
--Quitar la clave primaria
Alter table table name drop restricción de nombre de clave primaria
--Añadir la clave primaria
tabla de alteraciones de tabla añadir clave primaria de restricción (nombre del campo 1, nombre del campo 2......)
--Añadir clave primaria para índices no agrupados
alterar tabla nombre de tabla añadir restricción clave primaria NONCLUSTERED (nombre de campo 1, nombre de campo 2......)


Nueva tabla:
Crear tabla [nombre de la tabla]
(
[Campo autonumerado] int IDENTIDAD (1,1) CLAVE PRIMARIA,
[Campo 1] nVarChar(50) default \'default\' null,
[Campo 2] ntext nulo ,
[Campo 3] cita,
[Campo 4] dinero nulo,
[Campo 5] int default 0,
[Campo 6] Decimal (12,4) por defecto 0,
[Campo 7] imagen nula ,
)


Tabla de eliminación:
Drop table [nombre de la tabla]


Elimina todas las tablas:


DECLARE curItems CURSOR
FOR seleccione [name] de los objetos sys, donde xtype='U'
SOLO PARA LECTURA
OPEN curItems
DECLARAR @n NVARCHAR(100),@m NVARCHAR(100)
RECOGE DE CURItems a @n
MIENTRAS @@FETCH_STATUS=0
COMIENZO
set @m=@n
    exec('Drop Table' + @m)
BUSCAR A CONTINUACIÓN curItems HACIA
@n
FIN
CERRAR curItems
DESALOCA curItems
Insertar datos:
INSERTAR EN [nombre de la tabla] (campo 1, campo 2) VALORES (100,\'51WINDOWS.NET\')


Eliminar datos:
ELIMINAR DE [nombre de la tabla] DONDE [nombre del campo]>100


Datos actualizados:
ACTUALIZACIÓN [nombre de la tabla] SET [campo 1] = 200, [campo 2] = \'51WINDOWS.NET\' DONDE [campo tres] = \'HAIWA\'


Nuevos campos:
ALTER TABLE [nombre de la tabla] ADD [nombre del campo] NVARCHAR (50) NULL


Eliminar un campo:
ALTERAR TABLA [Nombre de la tabla] DROP COLUMNA [Nombre del campo]


Modificar el campo:
ALTER TABLE [nombre de la tabla] ALTER COLUMNA [nombre del campo] NVARCHAR (50) NULL


Renombrar una tabla: (Para acceder a renombrar una tabla, consulte el artículo: Renombrar una tabla en una base de datos de Access)
sp_rename 'Nombre de la Mesa', 'Nombre de la Tabla Nueva', 'OBJETO'


Nuevas restricciones:
ALTER TABLE [nombre de la tabla] ADD CONSTRAINT CHECK ([campo de restricciones] <= \'2000-1-1\')


Eliminar restricciones:
ALTER TABLE [nombre de la tabla] DROP RESTRICT RESTRICT nombre


Crear un nuevo valor predeterminado
ALTERAR TABLE [nombre de la tabla] AÑADIR RESTRICCIÓN nombre valor por defecto DEFAULT \'51WINDOWS.NET\' PARA [nombre del campo]


Eliminar el valor por defecto
ALTER TABLE [nombre de la tabla] DROP RESTRICCIÓN nombre del valor por defecto


Eliminar registros en SQL Server para reducir el tamaño de los archivos de base de datos
Volcar el nombre de la base de datos de transacciones con no_log
Nombre de la base de datos de registro de copia de seguridad con no_log
DBCC ShrinkDatabase (nombre de la base de datos)
sp_dboption ejecutivo 'nombre de base de datos', 'autoshrink', \'true\'


\\\'Añadir una función genérica de campo
SubAddColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
Suplente final


\\\'Cambiar la función genérica de campo
SubModColumn(NombreDeTabla, NombreDeColumn, TipoColumn)
Conn.execute(\"Alterar tabla \"&NombreTabla&\" Alterar columna \"&NombreColumn&\" \"&TipoColumn&\"\")
Suplente final


'\\' comprueba si la mesa existe


sql=\"select count(*) como dida desde sysobjects donde id = object_id(N\'[owner].[ nombre de la tabla]\') y OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


set rs=conn.execute(sql)


response.write rs(\"dida\")\' devuelve un valor numérico, 0 para no y 1 para existencia




La existencia de una tabla de sentencia:
select * de sysobjects donde id = object_id(N\'[dbo].[ tablename]\') y OBJECTPROPERTY(id, N\'IsUserTable\') = 1


La estructura de una tabla
select * de syscolumns donde id = object_id(N\'[dbo].[ Nombre de tu tabla]\') y OBJECTPROPERTY(id, N\'IsUserTable\') = 1


Modifica el prefijo de la tabla:


ALTER SCHEMA dbo TRANSFER prename.tablename;


Si la Tabla 2 ya existe, suma los registros de la Tabla 1 a la sentencia de la Tabla 2:
insertar en la Tabla 2 (Campo 1, Campo 2,...)   selecciona Campo 1, Campo 2,..   de la Tabla 2 donde ...


Si la Tabla 2 no existe, la Tabla 2 se generará automáticamente con la siguiente sentencia, y el tipo de campo es el mismo que la Tabla 1:
        selecciona Campo 1, Campo 2,..   INTO Tabla 2 desde la Tabla 1 donde ...





Anterior:SQL Server importa la base de datos MDB con contraseña y obtiene una solución de error
Próximo:ASP.NET Explicación detallada de los controles de verificación
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com