Hola desconocido

Hora internet: @ 732

Modificar tabla. Estructura. SQL.

Modificar una tabla existente, es posible mediante sentencias SQL.
Se pueden agregar, modificar o borrar campos y todo se hace mediante la instruccion ALTER TABLE

En todos los ejemplos usaremos una tabla llamada "Clientes"

Agregar un campo a una tabla

ALTER TABLE Clientes ADD COLUMN Email TEXT(40);

Modificar un campo de una tabla

ALTER TABLE Clientes ALTER COLUMN Email TEXT(50);

Borrar un campo de una tabla

ALTER TABLE Clientes DROP COLUMN Email;

Aqui les dejo los tipos de campos para Access y SQL Server

AccessSQL Server
TextVarchar
MemoText
ByteSmallint
IntegerSmallint
Long IntegerInt
SingleReal
DoubleFloat
Replication IDVarbinary
Date/TimeDatetime
CurrencyMoney
Autonumber (Long Integer)Int (Identity)
Yes/NoBit
OLE ObjectImage

Para un ejemplo completo de como ejecutar una sentencia de estas en una pagina ASP, pueden ver esta página

AgregaCampo.asp
<%
dim sql,oConn,strConn
sql = "ALTER TABLE Clientes ADD COLUMN Email TEXT(40)"
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./basedatos.mdb")

'Creamos y abrimos la conexion
Set oConn= Server.CreateObject("ADODB.Connection")
oConn.Open strConn

'Ejecutamos la sentencia SQL (modificacion de tabla)
oConn.Execute (sql)

'cerramos y destruimos el objeto
oConn.Close
Set oConn = Nothing
%>

Por supuesto es un ejemplo muy rígido que agrega un campo llamado Email de tipo Text(40) a la tabla Clientes

Mediante ALTER TABLE tambien se pueden agregar o eliminar indices a las tablas, claves foráneas, y otras cosas mas.





© SoloASP.com.ar - 2001 / 2005. Todos los derechos reservados. soloasp@soloasp.com.ar
Buenos Aires - Argentina. Diseño web y programación por Guido Laghi