Está en la página 1de 93

0

Universidad Tecnológica de
El Salvador
Facultad de Informática y Ciencias Aplicadas
Escuela de Informática

Cátedra:
Bases de Datos II

Sección:
03

Docente:
Ing. Marvin Fredy Villalobos Martínez.

Título de la investigación:
“Actividad semanal 2.2 del Grupo de Trabajo 2”

Integrantes:
Nombre Completo Carnet Aportó al Nota (Lo llenará
trabajo (Si o el docente)
No)
Alvarado Portillo Marco Antonio 25-5642-2018 si
Bonilla Garay Cristian Alexander 25-4667-2019 si
Cañenguez Escobar Marlon José 25-1741-2020 si
Jiménez Zavaleta Eric Adalberto 25-3760-2019 si
López Barahona José Luis 25-3847-2017 si
Pérez Alvarado José Roberto 25-0063-2020 si
Ramírez Valladares Carlos Josué 25-0270-2020 si
Salazar Vásquez Luis Alfredo 25-2710-2020 si
Sánchez Fernández Orwill Lenin 15-3864-2012 si
Vásquez Vásquez Julio Enrrique 25-1835-2020 si
San Salvador, 12 de marzo de 2021
0

Práctica realizada por el estudiante 1


Nombre del estudiante: Alvarado Portillo Marco Antonio

Creación de la base de datos y de las tablas con sus referencias y relaciones.

Creación del diagrama relacional


0

¿CÓMO HACER PARA CAMBIARLE NOMBRE A UNA TABLA?


Si bien el comando que se utiliza para cambiar las características o propiedades de una
tabla es regularmente ALTER TABLE, en caso específico de querer renombrar una tabla en
SQL server será necesario ocupar el comando o procedimiento almacenado.

La sintaxis de sp_rename es muy simple

EXEC sp_rename ´nombre Anterior´,


´nombre Nuevo´

¿CÓMO HACER PARA CAMBIAR UNA COLUMNA O AGREGAR MÁS


COLUMNAS?
Añadir columna de la tabla
Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar una columna a una
tabla.
Sintaxis
La sintaxis para añadir una columna en una tabla en SQL Server es:
ALTER TABLE table_name
ADD COLUMN column_name column-definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar una columna en una tabla de SQL Server
utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR (50);
Este ejemplo tabla de SQL Server ALTER añadirá una columna a
la tabla empleados llamada apellidos.
Añadir varias columnas de la tabla
sentencia ALTER TABLE en SQL Server para agregar varias columnas a una tabla.
Sintaxis

¿CÓMO HACER PARA CAMBIAR UN TIPO DE DATOS?

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla que


contenga columnas cuya escala quiera cambiar y, después, haga clic
en Diseño.
2. Seleccione la columna en la que desea modificar el tipo de datos.
3. En la pestaña Propiedades de columna , haga clic en la celda de la
cuadrícula de la propiedad Tipo de datos y elija un tipo de datos en la lista
desplegable.

En el menú Archivo, haga clic en *Guardar nombre de tabla


1

Práctica realizada por el estudiante 2


Nombre del estudiante: Bonilla Garay Cristian Alexander
Base de datos en modo grafico

Damos clic derecho en Database y creamos una nueva base de datos de forma
grafica

Creamos la base de datos con su nombre y apellido


2

Damos clic en la base de datos creada, luego buscamos la carpeta tabla y


creamos una nueva

Ya creada la tabla 1 le ponemos nombre y colocamos la llave primaria y le


damos en ok para guardar
3

Creamos la tabla 2 le damos ok para guardar

Creamos la tabla 3 le damos ok para guardar


4

Creamos la tabla 4 le damos ok para guardar

Ya creadas las 4 tablas creamos el diagrama


5

Cambiar nombre de una base de datos con SQL Server Management Studio

Estos pasos sirven para cambiarle el nombre a una base de datos en SQL Server
Management Studio

Modo consola

1.En el explorador de objetos, conéctese a la instancia de SQL


2. Asegúrese de que no hay ninguna conexión abierta a la base de datos si usa SQL Server,
puede establecer la base de datos en el modo de usuario único para cerrar todas las
conexiones abiertas y evitar que otros usuarios se conecten mientras está cambiando el
nombre de la base de datos
3. En el explorador de objetos, expanda Base de datos haga clic con el botón derecho en la
base de datos cuyo nombre quiere cambiar y luego haga clic en cambiar nombre
4escriba el nuevo nombre de la base de datos y haga clic en aceptar
5. opcionalmente si la base de datos era la predeterminada, vea restablecimiento de la
base de datos predeterminada después del cambio nombre.

Cambiar el nombre de una base de datos mediante Transact-SQL

Para cambiar el nombre de una base de datos de SQL Server cambiándola al modo
de usuario único

Siga estos pasos para cambiar el nombre de una base de datos de SQL Server
mediante T-SQL en SQL Server Management Studio, incluidos los pasos para
establecer la base de datos en modo de usuario único y, después de cambiar el
nombre, volver a establecer la base de datos en modo multiusuario.

1. Conéctese a la base de datos máster de la instancia.

2. Abra una ventana de consulta.

3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic


en Ejecutar. Este ejemplo cambia el nombre de la base de
datos MyTestDatabase a MyTestDatabaseCopy.

SQLCopiar
USE master.
GO
ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
GO
ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
GO
6

Para insertar columnas en una tabla con el Diseñ ador de tablas(modo grá fico)

1. En el Explorador de objetos , haga clic con el botón derecho en la tabla a la


que desea agregar columnas y elija Diseño .

2. Haga clic en la primera celda en blanco de la columna Nombre


de columna.

3. Escriba el nombre de la columna en la celda. El nombre de la columna es un


valor obligatorio.

4. Presione la tecla TAB para ir a la celda Tipo de datos y seleccione un tipo de


datos del menú desplegable.

Este es un valor obligatorio y se le asignará el valor predeterminado si no


elige uno.

Modo consola

Para insertar columnas en una tabla

El siguiente ejemplo agrega dos columnas a la tabla dbo.doc_exa.

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

Como Aser para cambiar un tipo de datos


Modo grafico

Para modificar el tipo de datos de una columna

1. En el Explorador de objetos, haga clic con el botó n derecho en la tabla que


contenga columnas cuya escala quiera cambiar y, después, haga clic en Diseño.

2. Seleccione la columna en la que desea modificar el tipo de datos.

3. En la pestañ a Propiedades de columna , haga clic en la celda de la cuadrícula


de la propiedad Tipo de datos y elija un tipo de datos en la lista desplegable.
7

4. En el menú  Archivo, haga clic en *Guardar nombre de tabla.

Modo consola
Con el siguiente comando
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
Práctica realizada por el estudiante 3
Nombre del estudiante: Cañenguez Escobar Marlon José

MODO GRAFICO
1. Dar clic en base de datos

2. Clic en nueva base de datos


8

3. Escribimos el nombre de la base de datos y le damos clic en aceptar

4. Para agregar una tabla damos clic derecho en tabla, agregamos los
nombres de la columna con su tipo de dato y si acepta o no acepta valores

nulos.
9

5. Para elegir la clave primaria damos clic derecho en el nombre del campo y
en la ventana que se desplegara dar clic en establecer clave principal.

6. Después dar clic en guardar, luego agregar el nombre y dar clic en aceptar
10

Creado la segunda tabla (TipoCliente)

Crenado la tercera tabla (sectores)


11

Creando la cuarta tabla (VentasSinIVA )

Tengo que buscar la base de datos por Comercial


7. Hacer las respectivas relaciones de las tablas
Buscar la tabla donde llevara las llaves foráneas, luego dar clic derecho
seleccionar en diseño
12

8. Dar clic derecho en el campo que vamos a relacionar y elegir relaciones.

Dar clic en los tres puntos


13

Escribimos el nombre de nuestra relación, elegimos la tabla de clave principal y la


tabla de clave externa. Luego el nombre del campo a relacionar y damos aceptar
Relación 2 CodTipoCliente

Relación 3 CodSector
0

Diagrama de la base de datos


Seleccionamos las tablas y le damos agregar
1

MODO CONSOLA
1. Crear base de datos en modo consola.

2. Creando la tabla 1 (Comerciales)

Usaremos créate table más el nombre de la tabla que queremos crear.


Incluyendo los atributos de cada tabla (nombre del atributo, tipo de dato,
longitud)
2

3. Creando la tabla 2 (Tipo_Cliente)

4. Creando la tabla 3 (Sectores)

5. Creando la tabla 4 (Ventas_sin_IVA)


3

Diagrama de la base de datos

¿CÓMO HACER PARA CAMBIARLE NOMBRE A UNA TABLA?


Para cambiar el nombre de un atabla podemos usar el comando RENAME siendo
un procedimiento almacenado del sistema que nos permite renombrar una tabla
Cambiar el nombre de nuestra tabla "amigos" por "contactos" usamos esta
sintaxis:
alter table amigos rename contactos;
También podemos utilizar el procedimiento SP_RENAME
EXEC sp_rename ‘nombre anterior’, ‘nombre nuevo’;
Ejemplo: EXEC sp_rename ‘películas’, ‘cat_peliculas’;
¿CÓMO HACER PARA CAMBIAR UNA COLUMNA O AGREGAR MÁS
COLUMNAS?
Añadir columna de la tabla
Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar una
columna a una tabla.
Sintaxis
La sintaxis para añadir una columna en una tabla en SQL Server (Transact-SQL)
es:
ALTER TABLE table_name
ADD COLUMN column_name column-definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar una columna en una tabla de SQL
Server utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR(50);
Este ejemplo tabla de SQL Server ALTER añadirá una columna a
la tabla empleados llamada apellidos.
Añadir varias columnas de la tabla
4

Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar varias
columnas a una tabla.
Sintaxis
La sintaxis para agregar varias columnas a una tabla existente en SQL Server
(Transact-SQL) es:
ALTER TABLE table_name
ADD column_1 column-definition,
column_2 column-definition,
...
column_n column_definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar varias columnas a una tabla en
SQL Server utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR(50,
first_name VARCHAR(40);

¿CÓMO HACER PARA CAMBIAR UN TIPO DE DATOS?

Para modificar el tipo de datos de una columna

1. En el Explorador de objetos, conéctese a una instancia del Motor de base


de datos.
2. En la barra de Estándar, haga clic en Nueva consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic
en Ejecutar.

SQLCopiar
CREATE TABLE dbo.doc_exy (column_a INT ) ;
GO
INSERT INTO dbo.doc_exy (column_a) VALUES (10) ;
GO
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
5

Práctica realizada por el estudiante 4


Nombre del estudiante: Jiménez Zavaleta Eric Adalberto

Creando una nueva base de datos de forma gráfica:

Creando tablas para la base de dato de forma gráfica:


6

Creando las columnas de la tabla:


Establecemos el primer atributo de la tabla como llave primaria, con aumento de 1 en 1, de
forma automática.

Para idpersona, en propiedades de la columna, la opción de IDENTITY debe estar activa.


Puedes establecer con que valor iniciará y de cuanto será su incremento.
7

Guardando la tabla con el nombre persona:

Actualizar el Explorador de Objetos para visualizar la tabla.


8

A continuación, se creará una tabla más de forma gráfica:


9
10
11
12

Creare las últimas dos tablas desde una consulta.


13
14
15
16
17
18
19
20
21
22

Diagrama de la Base de Datos:


23
24

Renombrar el nombre de una tabla:


Si bien el comando que se utiliza para cambiar las características o propiedades de una
tabla es regularmente ALTER TABLE, en el caso especifico de querer renombrar una tabla
en SQL Server será necesario ocupar el comando o procedimiento almacenado
SP_RENAME.

SP_RENAME
SP_RENAME es un procedimiento almacenado del sistema que nos permite renombrar una
tabla. Es preciso que se revisen las dependencias de esta tabla que se quiere renombrar con
cualquier otra, ya que de existir referencias o relaciones con esta tabla no se podrá
renombrar la tabla; será necesario eliminar momentáneamente las relaciones, renombrar la
tabla, y al final reestablecer las relaciones.

Es un comando, por tanto, que implica cambios en la estructura de la base de datos, por lo
que debe hacerse siempre con la aprobación y supervisión del DBA respectivo.

La sintaxis de sp_rename es muy simple:

EXEC sp_rename ‘nombreAnterior’, ‘nombreNuevo’;

En el código anterior lo que se realiza es cambiarle el nombre a la tabla nombreAnterior y


darle el nuevo nombre de numbreNuevo.

Cambiar el nombre a las columnas:

Limitaciones y restricciones
Cambiar el nombre de una columna automáticamente no cambiará las referencias a esa
columna. Es necesario modificar de forma manual los objetos que hacen referencia a la
columna cuyo nombre se ha cambiado. Por ejemplo, si se cambia el nombre de una
columna de una tabla y en un desencadenador existe una referencia a esa columna, es
necesario modificar el desencadenador para reflejar el nuevo nombre de la columna. Use
sys.sql_expression_dependencies para ver las dependencias del objeto antes de cambiarle
el nombre.

Seguridad

Permisos
Requiere el premiso de ALTER en el objeto.
25

Para cambiar el nombre de una columna mediante el Explorador de objetos


1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
2. En el Explorador de objetos, haga clic con el botón derecho en la tabla en la que
quiere cambiar nombres de columnas y elija Cambiar nombre.
3. Escriba un nuevo nombre de columna.

Para cambiar el nombre de una columna mediante el Diseñador de tablas


1. En el Explorador de objetos, haga clic con el botón derecho en la tabla en la que
quiere cambiar nombres de columnas y elija Diseño.
2. En Nombre de columna, seleccione el nombre que desea cambiar y escriba uno
nuevo.
3. En el menú Archivo, haga clic en *Guardar nombre de la tabla.

Para cambiar el nombre de una columna

En el ejemplo siguiente se cambia el nombre de la columna TerritoryID de la tabla


Sales.SalesTerritory a TerrID en la base de datos AdventureWorks.

EXEC sp_rename 'Sales.SalesTerritory. TerritoryID', 'TerrID', 'COLUMN';

Agregar columnas a una tabla


Limitaciones y restricciones
Al usar la instrucción ALTER TABLE para agregar columnas a una tabla, se agregan
automáticamente las columnas al final de la tabla. Si desea que las columnas aparezcan en
un orden concreto en la tabla, use SQL Server Management Studio. Sin embargo, tenga en
cuenta que esto no es un procedimiento recomendado del diseño de base de datos. El
procedimiento recomendado es especificar el orden en que las columnas se devuelven en el
nivel de aplicación y de consulta. No debe confiar en el uso de SELECT * para devolver
todas las columnas en un orden esperado según el orden en que están definidos en la tabla.
Especifique siempre las columnas por nombre en las consultas y aplicaciones en el orden en
que desea que aparezcan.

Seguridad
Permisos
Requiere el permiso ALTER en la tabla.

Para insertar columnas en una tabla con el Diseñador de tablas


1. En el Explorador de objetos, haga clic con el botón derecho en la tabla a la que
quiera agregar columnas y elija Diseño.
2. Haga clic en la primera celda vacía de la columna Nombre de columna.
3. Escriba el nombre de columna en la celda. El nombre de la columna es un valor
obligatorio.
4. Presione la tecla TAB para desplazarse a la celda Tipo de datos y seleccione un tipo
de datos en el menú desplegable. Este valor es obligatorio, por lo que, si no elige
ninguno, se le asignará un valor predeterminado.
26

Nota
Puede cambiar el valor predeterminado en el cuadro de diálogo Opciones situado bajo
Herramientas para bases de datos.

5. Continúe definiendo las propiedades de la columna en la pestaña Propiedades de


columna.

Nota
Los valores predeterminados de las propiedades de la columna se agregan cuando crea una
columna nueva, pero se pueden cambiar en la pestaña Propiedades de columna.

6. Cuando haya terminado de agregar columnas, en el menú Archivo, seleccione


Guardar nombre de tabla.

Usar Transact-SQL
Para insertar columnas en una tabla
El ejemplo siguiente agrega dos columnas a la tabla dbo.doc_exa.
SQL

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT


NULL ;

Modificar columnas

Uso de SQL Server Management Studio


Para modificar el tipo de datos de una columna
1. En el Explorador deobjetos, haga clic con el botón derecho en la tabla con columnas
para las que desea cambiar la escala y haga clic en Diseño.

2. Seleccione la columna para la que desea modificar el tipo de datos.

3. En la pestaña Propiedades de columna, haga clic en la celda de cuadrícula de la


propiedad Tipo de datos y elija un nuevo tipo de datos en la lista desplegable.

4. En el menú Archivo, haga clic en Guardarnombrede tabla.

Nota
Al modificar el tipo de datos de una columna, el Diseñador de tablas aplica la longitud
predeterminada del tipo de datos seleccionado, incluso si ya ha especificado otra.
Establezca siempre la longitud del tipo de datos para el valor deseado después de
especificar el tipo de datos.

Advertencia
Si intenta modificar el tipo de datos de una columna relacionada con otras tablas, el
Diseñador de tablas le pide que confirme que el cambio también debe realizarse en las
columnas de las otras tablas.
27

Uso de Transact-SQLTransact-SQL
Para modificar el tipo de datos de una columna
1. En el Explorador deobjetos, conéctese a una instancia de Motor de base de
datosDatabase Engine.

2. En la barra Estándar, haga clic en Nueva consulta.

3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en


Ejecutar.

CREATE TABLE dbo.doc_exy (column_a INT ) ;


GO
INSERT INTO dbo.doc_exy (column_a) VALUES (10) ;
GO
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
28

Práctica realizada por el estudiante 5


Nombre del estudiante: López Barahona José Luis

Crea una base de datos con el nombre: PrimerNombrePrimerApellido

Crea 4 tablas relacionadas.


29

Elaborar dioagrama de todos los ejemplos

Investigación

Como hacer para cambiar nombre a una tabla

Para cambiar el nombre de una columna, tabla o base de datos replicada, ejecute la
instrucción SQL RENAME COLUMN, RENAME TABLE o RENAME DATABASE en
todos los participantes de la réplica.
30

Renombrar una columna de una tabla o una vista no es algo que un desarrollador de SQL
necesita hacer cada día. De todas maneras, cuando ese momento llega, ¿cómo se puede
hacer fácilmente y sin esfuerzo?

Sólo renombrar una columna no es difícil. Para renombrar la columna TerritoryID en la


tabla Sales.SalesTerritory a TerID, ejecute el siguiente código:

EXECUTE sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';

Ahora si queremos realizar la modificación de una manera más visual podemos utilizar el
Management Studio.

Seleccionemos la tabla que contenga la columna que modificaremos y hacemos clic


derecho:

De las opciones disponibles seleccionamos Diseño, veremos todas las columnas con su tipo
de dato (similar al crear una tabla).

Buscamos la columna y en tipo de dato desplegamos los tipos de datos disponibles,


seleccionamos el requerido.

Después de realizar los cambios necesarios guardamos la tabla.


31

Práctica realizada por el estudiante 6


Nombre del estudiante: Pérez Alvarado José Roberto

CREANDO TABLAS EN UNA BASE DE DATOS


1. Para crear tablas en una base de datos de forma gráfica debemos dar clic derecho en
el apartado de la base de datos creada donde dice “Tablas”, luego dar clic en tabla…

2. Se abrirá una ventana, la cual nos permitirá crear los nombres de las columnas y los
tipos de datos que se ingresaran a las columnas.
32

3. Luego de haber creado las columnas, establecemos la llave principal. Dando clic
derecho a la cual deseamos que sea.

4. Luego de haber creado la llave Principal, tenemos que guardar la tabla creada, nos
pedirá que escribamos un nombre a la tabla.
33

5. Creamos las demas tablas necesarias para la base de datos, las cuales tendran llaves
principales.
34
35

6. Luego de haber creado las tablas damos clic derecho en “Tablas” y damos
actualizar.
7. Vamos a ver las tablas creadas.
36

8. En la tabla que elijiremos que tendran las relaciones dar clic derecho en las
columnos que llevan el nombre de las llaves principales de las otras tablas y darle
clic en “Relaciones”

9. Se nos mostrará una nueva ventana la cual nos permitirá crear las llaves foráneas
que nos permitirá crear las relaciones entre las tablas.

10. Se nos mostrará una ventana las cual nos pedirá lo siguiente:

11. Hacemos lo mismo con las demás tablas.


37

Guardamos las relaciones creadas.


Creando los diagramas de la base de datos (tablas):
Damos Clic derecho en “Diagramas de base de datos”, luego en Nuevo diagrama de
base de datos.

Se nos mostrara una nueva ventana, la cual nos mostrara las tablas creadas en la base de
datos, seleccionamos las tablas a agregar, en ese caso sombreamos todas las tablas y damos
clic en agregar.

y una vez agregadas se nos mostraran el diagrama.


38

¿Cómo hacer para cambiarle el nombre a una tabla?


Renombrar una tabla en SQL Server con sp_rename
Si bien el comando que se utiliza para cambiar las características o propiedades de una
tabla es regularmente ALTER TABLE, en el caso específico de querer renombrar una tabla
en SQL Server será necesario ocupar el comando o procedimiento almacenado
SP_RENAME.
SP_RENAME
SP_RENAME es un procedimiento almacenado del sistema que nos permite renombrar una
tabla. Es preciso que se revisen las dependencias de esta tabla que se quiere renombrar con
cualquier otra, ya que de existir referencias o relaciones con esta tabla no se podrá
renombrar la tabla; será necesario eliminar momentáneamente las relaciones, renombrar la
tabla, y al final reestablecer las relaciones.
Es un comando, por tanto, que implica cambios importantes en la estructura de la base de
datos, por lo que debe hacerse siempre con la aprobación y supervisión del DBA
respectivo.
La sintaxis de sp_rename es muy simple:

EXEC sp_rename 'nombreAnterior', 'nombreNuevo';


Lo que hace, es renombrar la tabla con el nombre nombreAnterior y darla ahora la
denominación nombreNuevo.
Ejemplo de uso de SP_RENAME
--Ejemplo de cómo renombrar una tabla en SQL Server usando el procedimiento
almacenado SP_RENAME 
EXEC sp_rename 'peliculas', 'cat_peliculas';
En el código anterior lo que se realiza es cambiarle el nombre a la tabla películas y darle el
nuevo nombre de cat_peliculas. 

¿Cómo hacer para cambiar una columna o agregar más columnas?


El SQL Server (Transact-SQL) ALTER TABLE se utiliza para agregar, modificar o
eliminar columnas en una tabla.
Puede utilizar la sentencia ALTER TABLE en SQL Server para modificar una columna de
una tabla.
Sintaxis
La sintaxis para modificar una columna en una tabla existente en SQL Server (Transact-
SQL) es:
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
Ejemplo
Veamos un ejemplo que muestra cómo modificar una columna en una tabla en SQL Server
utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
Este ejemplo tabla de SQL Server ALTER modificará la columna llamada last_name a un
tipo de datos VARCHAR (75) y la de la columna no permitirá valores nulos.

AÑADIR COLUMNA DE LA TABLA


Puede utilizar la sentencia ALTER TABLE en SQL Server para agregar una columna a una
tabla.
39

Sintaxis
La sintaxis para añadir una columna en una tabla en SQL Server (Transact-SQL) es:
ALTER TABLE table_name
ADD COLUMN column_name column-definition;
Ejemplo
Veamos un ejemplo que muestra cómo agregar una columna en una tabla de SQL Server
utilizando la sentencia ALTER TABLE.
Por ejemplo:
ALTER TABLE employees
ADD last_name VARCHAR(50);
Este ejemplo tabla de SQL Server ALTER añadirá una columna a
la tabla empleados llamada apellidos.

¿Cómo hacer para cambiar el tipo de datos?


Para modificar el tipo de datos de una columna
En el Explorador de objetos, haga clic con el botón derecho en la tabla que contenga
columnas cuya escala quiera cambiar y, después, haga clic en Diseño.
Seleccione la columna en la que desea modificar el tipo de datos.
En la pestaña Propiedades de columna , haga clic en la celda de la cuadrícula de la
propiedad Tipo de datos y elija un tipo de datos en la lista desplegable.
En el menú Archivo, haga clic en *Guardar nombre de tabla.
Usar Transact-SQL
Para modificar el tipo de datos de una columna
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
SQLCopiar
CREATE TABLE dbo.doc_exy (column_a INT ) ;
GO
INSERT INTO dbo.doc_exy (column_a) VALUES (10) ;
GO
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
40

Práctica realizada por el estudiante 7


Nombre del estudiante: Ramírez Valladares Carlos Josué

Creando la base de datos con el nombre CarlosRamirez en modo de consola

Correcta creación de la base de datos

Creación de las 4 tablas


41

Creando las relaciones entre las tablas

Elaboración de diagrama
42

Creando la base de datos con el nombre CarlosRamirez en modo grafico

Creación de las 4 tablas


43

Creación de llaves primarias

Creando las relaciones entre las tablas


44

Elaboración de diagrama
45

Como hacer para cambiarle nombre a una tabla

Para cambiar el nombre de una tabla

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla cuyo nombre
quiere cambiar y seleccione Diseño en el menú contextual.
2. En el menú Ver , elija Propiedades.
3. En el campo del valor Nombre de la ventana Propiedades , escriba un nuevo nombre para
la tabla.
4. Para cancelar esta acción, presione la tecla ESC antes de salir del campo.
5. En el menú Archivo, seleccione Guardar nombre de tabla.

Como hacer para cambiar una columna o agregar más columnas


Para insertar columnas en una tabla con el Diseñador de tablas

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla a la que quiera
agregar columnas y elija Diseño.

2. Haga clic en la primera celda vacía de la columna Nombre de columna .

3. Escriba el nombre de columna en la celda. El nombre de la columna es un valor


obligatorio.

4. Presione la tecla TAB para desplazarse a la celda Tipo de datos y seleccione un tipo de


datos en el menú desplegable.

5. Continúe definiendo las propiedades de la columna en la pestaña Propiedades de


columna.

Como hacer para cambiar un tipo de dato


Para modificar el tipo de datos de una columna

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla que contenga
columnas cuya escala quiera cambiar y, después, haga clic en Diseño.

2. Seleccione la columna en la que desea modificar el tipo de datos.

3. En la pestaña Propiedades de columna , haga clic en la celda de la cuadrícula de la


propiedad Tipo de datos y elija un tipo de datos en la lista desplegable.

4. En el menú Archivo, haga clic en *Guardar nombre de tabla.


46

Práctica realizada por el estudiante 8


Nombre del estudiante: Salazar Vásquez Luis Alfredo

Creando la base de datos en modo consola


47

para obtener el diagrama de la base de datos

se selecciona todo y se da clic en add


48

Y luego se le da cerrar
49

Creación de la base de datos del modo grafico


1 clic derecho en database
2luego en new database

Creacion de la tabla modo grafico


En exprorar objeto se ba a la base de bato que acava de crear
Clip derecho en tabla lueo otarabes en tabla
50

Se le da los nombres de cada campo de la tabla


Par darle la llave primaria se le da clic derecho en el campo que desea convertir en llave
primaria y luego en set primary key

Para convertir la llave en auto incrementable


Se ubica en la parte de abajo en propiedades de la columna
Luego en el apartado identity especificación y luego le da si
51

Luego de da guardar y le da nombre a su tabla


Y luego ok
52

Crear la foreing key


Se le da clic derecho al campo que desea que sea foreing key

Luego en add
53

En el apartado identity se le da un nombre ala conexión

En el apartado tabla y columnas especificación se le da clic en los tres puntos


54

En el campo primary key tabla se coloca el nombre de la table que quiere conectar

En el siguiente campo se coloca él se coloca la primary key de esa tabla


55

En el campo foreing key se coloca el nombre de la tabla en la que quiere hacer la foreing
key
Y en el campo de abajo poner la foreing key de la tabla que desea conectar
Y luego le da ok par aguardarlo

Diagrama
56

Investigación

Cambiar el nombre de una base de datos con SQL Server Management Studio
Em modo consola

Siga estos pasos para cambiar el nombre de una base de datos de SQL Server o
Azure SQL Database mediante SQL Server Management Studio.

1. En el Explorador de objetos, conéctese a la instancia de SQL.

2. Asegúrese de que no hay ninguna conexión abierta a la base de datos. Si


usa SQL Server, puede establecer la base de datos en el modo de usuario
único para cerrar todas las conexiones abiertas y evitar que otros usuarios se
conecten mientras está cambiando el nombre de la base de datos.

3. En el Explorador de objetos, expanda Bases de datos, haga clic con el botón


derecho en la base de datos cuyo nombre quiere cambiar y luego haga clic
en Cambiar nombre.

4. Escriba el nuevo nombre de la base de datos y haga clic en Aceptar.

Cambiar el nombre de una base de datos mediante Transact-SQL


Para cambiar el nombre de una base de datos de SQL Server cambiándola al modo
de usuario único

Siga estos pasos para cambiar el nombre de una base de datos de SQL Server
mediante T-SQL en SQL Server Management Studio, incluidos los pasos para
establecer la base de datos en modo de usuario único y, después de cambiar el
nombre, volver a establecer la base de datos en modo multiusuario.

1. Conéctese a la base de datos master de la instancia.

2. Abra una ventana de consulta.

3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic


en Ejecutar. Este ejemplo cambia el nombre de la base de
datos MyTestDatabase a MyTestDatabaseCopy.

SQLCopiar
USE master;
GO
57

ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE


GO
ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
GO
ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
GO

Para insertar columnas en una tabla con el Diseñador de tablas (modo gráfico)

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla a la


que desea agregar columnas y elija Diseño.

2. Haga clic en la primera celda en blanco de la columna Nombre


de columna.

3. Escriba el nombre de la columna en la celda. El nombre de la columna es un


valor obligatorio.

4. Presione la tecla TAB para ir a la celda Tipo de datos y seleccione un tipo de


datos del menú desplegable.

Este es un valor obligatorio y se le asignará el valor predeterminado si no


elige uno.

Modo consola

Para insertar columnas en una tabla

El siguiente ejemplo agrega dos columnas a la tabla dbo.doc_exa.

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

Como Aser para cambiar un tipo de datos


Modo grafico
Para modificar el tipo de datos de una columna

1. En el Explorador de objetos, haga clic con el botón derecho en la tabla que


contenga columnas cuya escala quiera cambiar y, después, haga clic
en Diseño.

2. Seleccione la columna en la que desea modificar el tipo de datos.


58

3. En la pestaña Propiedades de columna, haga clic en la celda de la


cuadrícula de la propiedad Tipo de datos y elija un tipo de datos en la lista
desplegable.

4. En el menú Archivo, haga clic en *Guardarnombre de tabla.

Modo consola
Con el siguiente comando
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
GO
59

Práctica realizada por el estudiante 9


Nombre del estudiante: Sánchez Fernández Orwill Lenin

BASE DE DATOS EN MODO GRAFICO

Nombre de la base de Datos

Creación de tabla
60

Creación de llave primaria

Llaves primarias
61

tablas

tablas
62

relación

Creación de tablas en modo consola


63

Se crea el cuery.
64
65
66

INVESTIGACION

¿Cómo hacer para cambiar nombre a una tabla?


Podemos cambiar el nombre de una tabla con "alter table".

Sintaxis
Ejemplo alter table amigos rename compañeros;

¿Como hacer para una columna o agregar más columnas?

Si queremos agregar una sola columna, podemos usar la sintaxis


siguiente: MySQL> alter table personal add capital int not null -> after nom; Este
formato de alter table permite, además, insertar las columnas antes (before)
o después (after) de una columna en cuestión.

¿Como hacer para cambiar un tipo de datos?

En el Explorador de objetos, haga clic con el botón derecho en la tabla que


contenga columnas cuya escala quiera cambiar y, después, haga clic en Diseño.
Seleccione la columna en la que desea modificar el tipo de datos. Select the
column for which you want to modify the data type
67

Práctica realizada por el estudiante 10


Nombre del estudiante: Vásquez Vásquez Julio Enrrique

Creando base de datos en modo grafico


Se le da clic en la pestaña para desplegar las opciones y se selecciona nueva base de datos.

Se crea la base de datos y su respectivo nombre

Se da clic en la base de datos creada para que desplegaran las opciones en ella se encontrara
una carpeta llamada tablas

ya creada la
tabla se le
coloca la llave
primaria
68

Se selecciona el auto incremento

Creación de tabla dos

Creación de tabla tres


69

Ya creadas las tablas se verifica que sean de forma ascendente y se hacen las relaciones
entre las tablas

Se selecciona la base de datos y se da clic para desplegar las opciones


En una carpeta llamada crear diagrama se da clic
70

Se seleccionan las tablas de las que conformaran el diagrama

Diagrama en forma grafica

Base de datos modo consola


Creando base de datos.
71

Se da un clic en nueva consulta

Se crea el cuery
72

Se selecciona la base de datos para desplegar

Se selecciona en nuevo diagrama

Se seleccionan las tablas


73

Se sombrean las tablas y se le da aceptar

Diagrama ya ejecutado en modo consola

Investigación
74

Cambiar el nombre de una base de datos con SQL Server


Management Studio
Em modo consola
Siga estos pasos para cambiar el nombre de una base de datos de SQL Server o Azure SQL
Database mediante SQL Server Management Studio.
1. En el Explorador de objetos, conéctese a la instancia de SQL.
2. Asegú rese de que no hay ninguna conexió n abierta a la base de datos. Si usa SQL
Server, puede establecer la base de datos en el modo de usuario ú nico para cerrar
todas las conexiones abiertas y evitar que otros usuarios se conecten mientras está
cambiando el nombre de la base de datos.
3. En el Explorador de objetos, expanda Bases de datos, haga clic con el botó n derecho
en la base de datos cuyo nombre quiere cambiar y luego haga clic en Cambiar
nombre.
4. Escriba el nuevo nombre de la base de datos y haga clic en Aceptar.
Cambiar el nombre de uma base de datos mediante Transact-SQL
Para cambiar el nombre de una base de datos de SQL Server cambiá ndola al modo de usuario
ú nico
Siga estos pasos para cambiar el nombre de una base de datos de SQL Server mediante T-SQL
en SQL Server Management Studio, incluidos los pasos para establecer la base de datos en
modo de usuario ú nico y, después de cambiar el nombre, volver a establecer la base de datos
en modo multiusuario.
1. Conéctese a la base de datos master de la instancia.
2. Abra una ventana de consulta.
3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
Este ejemplo cambia el nombre de la base de datos MyTestDatabase a
MyTestDatabaseCopy.

SQLCopiar
USE master;
GO
ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATEGOALTER
DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy ;
GO
ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER
GO
75

Para insertar columnas en una tabla con el Diseñ ador de tablas(modo grá fico)
1. En el Explorador de objetos , haga clic con el botó n derecho en la tabla a la que desea
agregar columnas y elija Diseño .
2. Haga clic en la primera celda en blanco de la columna Nombre de columna.
3. Escriba el nombre de la columna en la celda. El nombre de la columna es un valor
obligatorio.
4. Presione la tecla TAB para ir a la celda Tipo de datos y seleccione un tipo de datos del
menú desplegable.
Este es un valor obligatorio y se le asignará el valor predeterminado si no elige uno.
Modo consola
Para insertar columnas en una tabla
El siguiente ejemplo agrega dos columnas a la tabla dbo.doc_exa.

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

Como Aser para cambiar un tipo de datos Modo grafico


76

Para modificar el tipo de datos de una columna


1. En el Explorador de objetos, haga clic con el botó n derecho en la tabla que contenga
columnas cuya escala quiera cambiar y, después, haga clic en Diseño.
2. Seleccione la columna en la que desea modificar el tipo de datos.
3. En la pestañ a Propiedades de columna , haga clic en la celda de la cuadrícula de la
propiedad Tipo de datos y elija un tipo de datos en la lista desplegable.
4. En el menú Archivo, haga clic en *Guardarnombre de tabla.
Modo consola Con el siguiente comando
ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;
Go

También podría gustarte