Como crear una tabla

Como crear una tabla

Cómo crear una tabla en access

Las tablas se crean sin datos a menos que se especifique una subconsulta. Puede añadir filas a una tabla con la sentencia INSERT. Después de crear una tabla, puede definir columnas, particiones y restricciones de integridad adicionales con la cláusula ADD de la sentencia ALTER TABLE. Puede cambiar la definición de una columna o partición existente con la cláusula MODIFY de la sentencia ALTER TABLE.
Para crear una tabla relacional en su propio esquema, debe tener el privilegio de sistema CREATE TABLE. Para crear una tabla en el esquema de otro usuario, debe tener el privilegio de sistema CREATE ANY TABLE. Además, el propietario del esquema que contendrá la tabla debe tener una cuota de espacio en el tablespace que contendrá la tabla o el privilegio de sistema UNLIMITED TABLESPACE.
Además de estos privilegios de tabla, para crear una tabla de objetos o una tabla relacional con una columna de tipo de objeto, el propietario de la tabla debe tener el privilegio EXECUTE object para poder acceder a todos los tipos a los que hace referencia la tabla, o bien debe tener el privilegio de sistema EXECUTE ANY TYPE. Estos privilegios deben ser concedidos explícitamente y no adquiridos a través de un rol.

Lenguaje de definición de datos

Para crear una nueva tabla, introduzca las palabras clave crear tabla seguidas del nombre de la tabla, seguido de un paréntesis abierto, seguido del nombre de la primera columna, seguido del tipo de datos para esa columna, seguido de cualquier restricción opcional, y seguido de un paréntesis de cierre. Es importante asegurarse de utilizar un paréntesis abierto antes de la tabla inicial, y un paréntesis de cierre después del final de la última definición de columna. Asegúrese de separar cada definición de columna con una coma. Todas las sentencias SQL deben terminar con un «;».
Los nombres de tablas y columnas deben comenzar con una letra y pueden ir seguidos de letras, números o guiones bajos, sin exceder un total de 30 caracteres de longitud. No utilice palabras clave reservadas de SQL como nombres de tablas o columnas (como «select», «create», «insert», etc.).
Los tipos de datos especifican el tipo de datos que puede tener esa columna en particular. Si una columna llamada «Last_Name», se va a utilizar para mantener los nombres, entonces esa columna en particular debe tener un tipo de datos «varchar» (caracteres de longitud variable).

Carácter

Skip to contentHome » Db2 Basics » Db2 CREATE TABLESummary: en este tutorial, aprenderá a crear una nueva tabla en la base de datos utilizando la sentencia Db2 CREATE TABLE.Introducción a la sentencia Db2 CREATE TABLELas tablas son objetos lógicos en Db2 que almacenan datos. Las tablas están formadas por columnas y filas, como una hoja de cálculo. Las filas de una tabla no tienen un orden específico. Sin embargo, las columnas de la tabla tienen el orden que se especifica cuando se crea la tabla.Una columna en una tabla está asociada a un tipo de datos específico, por ejemplo, cadena de caracteres, numérico o temporal. Una columna siempre almacena valores del mismo tipo. Una tabla puede tener una o varias columnas. Para crear una nueva tabla, se utiliza la sentencia CREATE TABLE. A continuación se muestra la sintaxis simplificada de la sentencia CREATE TABLE:CREATE TABLE [nombre_esquema.]nombre_tabla (
Lenguaje de código: SQL (Structured Query Language) (sql)En esta sintaxis:Db2 Ejemplo de CREATE TABLEEl siguiente ejemplo utiliza la sentencia CREATE TABLE para crear una nueva tabla llamada stores:CREATE TABLE stores(

Ver más

Como se muestra en el ejemplo anterior, los valores de AUTO_INCREMENTO generados automáticamente pueden diferir dependiendo del agregador en el que se ejecuten las inserciones. Por supuesto, si ejecuta algunas inserciones en un agregador y otras en otro, obtendrá valores generados automáticamente diferentes. También hay que tener en cuenta que los valores generados automáticamente y los establecidos explícitamente pueden colisionar en las tablas fragmentadas.AUTO_INCREMENT en las tablas de referenciaEl valor de AUTO_INCREMENT para una tabla de referencia es rastreado por el agregador maestro. Se garantiza que el siguiente valor AUTO_INCREMENT siempre será mayor que cualquier valor visto anteriormente en esta columna. Estos valores generados suelen ser secuenciales, pero no siempre. Al contrario de lo que ocurre con las tablas fragmentadas, el establecimiento explícito de un valor en una sentencia INSERT o UPDATE no creará una colisión con futuros valores generados automáticamente.El siguiente ejemplo muestra algunas consultas que utilizan campos AUTO_INCREMENT en tablas de referencia.CREATE REFERENCE TABLE t(id INT AUTO_INCREMENT PRIMARY KEY);

Acerca del autor

admin

Ver todos los artículos