RE:Agregar tablas y campos
No especificaste sobre que plataforma de base de datos, pero esto te puede servir para definir una tabla en el archivo de access BASE.MDB, algunas características como AUTOINCREMENT y PRIMARY KEY, no las he usado, es cosa de que pruebes.
StrConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("base.mdb")
Set oCOnn = Server.CreateObject("ADODB.Connection")
oCOnn.Open StrConn
SQL = "CREATE TABLE nombre_de_tabla "
SQL = SQL & "(campo_autonumerico AUTOINCREMENT PRIMARY KEY, "
SQL = SQL & "campo_numerico INTEGER, campo_texto TEXT(20) ,"
SQL = SQL & "campo_memo MEMO, campo_fecha DATETIME )"
'Ejecución de la sentecia sql sobre la BD
oCOnn.Execute SQL
oCOnn.Close
Suerte