“Conocimiento software>SQL Server

¿Cómo se puede crear tablas en Oracle?

2016/2/23
Aquí hay una guía completa sobre la creación de tablas en Oracle, que cubre varios métodos y mejores prácticas:

1. Usando la declaración `Crear tabla`

Esta es la forma fundamental de crear tablas. Aquí está la sintaxis básica:

`` `SQL

Crear tabla table_name (

Tipo de datos de columna1 [restricciones],

column2 dataType [restricciones],

...

Tipo de datos de columnn [restricciones]

);

`` `` ``

Explicación:

* `table_name`: El nombre que eliges para tu tabla. Debe ser único dentro del esquema.

* `column1` ...` columnn`: Los nombres de sus columnas.

* `Datatype`: El tipo de datos para cada columna (por ejemplo, `Varchar2`,` número`, `date`,` blob`, etc.).

* `restricciones ': Reglas que rigen los datos en las columnas (por ejemplo, `no nulo`,` Key 'Key`, `Unique`,` Clave exterior`).

Ejemplo:

`` `SQL

Crear empleados de la mesa (

Número de empleado_id (6) Clave principal,

First_Name Varchar2 (50),

last_name varchar2 (50),

número de salario (10, 2),

Número de departamento_id (3)

);

`` `` ``

2. Especificar restricciones

Las restricciones son esenciales para la integridad de los datos. Puedes definirlos:

* en línea con la definición de columna:

`` `SQL

Crear empleados de la mesa (

Número de empleado_id (6) Clave principal,

First_Name varchar2 (50) no nulo,

...

);

`` `` ``

* Como definiciones de restricción separadas:

`` `SQL

Crear empleados de la mesa (

Número de empleado_id (6),

First_Name Varchar2 (50),

last_name varchar2 (50),

número de salario (10, 2),

Número de departamento_id (3),

Restricción pk_employee clave principal (empleado_id),

Restricción UK_EMPLIMINEES_FIRSTNAME ÚNICO (First_Name)

);

`` `` ``

3. Uso de la cláusula `as Select` (creando tablas de datos existentes)

Este método le permite crear una nueva tabla basada en un resultado de la consulta:

`` `SQL

Crear tabla new_table como

Seleccionar columna1, columna2, ...

De existente_table

Donde condición;

`` `` ``

Ejemplo:

`` `SQL

Crear tabla High_salaries como

Seleccione Employee_ID, First_Name, Last_Name, Salario

De empleados

Donde salario> 100000;

`` `` ``

4. Trabajar con tipos de datos

Oracle ofrece una amplia gama de tipos de datos. Estos son algunos de los más comunes:

* `número`: Para almacenar valores numéricos (enteros, decimales).

* `varchar2`: Para almacenar cadenas de caracteres de longitud variable.

* `date`: Para almacenar fechas y horarios.

* `Blob`: Para almacenar grandes objetos binarios (imágenes, documentos).

* `clob`: Para almacenar objetos de caracteres grandes (texto).

5. Agregar columnas después de la creación

Puede agregar columnas a una tabla existente utilizando la instrucción 'Alter Tabla`:

`` `SQL

ALTER TABLA TABLA_NAME

Agregar column_name DataType [restricciones];

`` `` ``

Ejemplo:

`` `SQL

Alterar empleados de la tabla

Agregue el correo electrónico varchar2 (100);

`` `` ``

6. Eliminar columnas

Para eliminar una columna:

`` `SQL

ALTER TABLA TABLA_NAME

Drop columna columna_name;

`` `` ``

7. Las mejores prácticas

* Elija nombres descriptivos de tabla y columna.

* Definir restricciones para garantizar la integridad de los datos.

* Considere usar índices para una recuperación de datos más rápida.

* Utilice los tipos de datos apropiados.

* Siga los principios de diseño de la base de datos para crear un esquema organizado y eficiente.

Notas importantes:

* Use siempre letras mayúsculas para nombres de tabla y columna en Oracle.

* Tenga cuidado al modificar las tablas existentes. Use 'Drop Table' solo si está seguro de que ya no necesita los datos.

Avíseme si desea información más detallada sobre tipos de datos específicos, restricciones o principios de diseño de bases de datos.

SQL Server
En acceso para ordenar los registros en respuesta a una consulta de manera particular ¿qué registros?
Cómo agregar una instancia de SQL Server a un archivo de host System32 en Windows 7
¿Quién inventó el SQL?
Cómo crear un usuario para un SQL 2008 Server
SQL Server 2008 Herramientas Espaciales
Cómo Autonumber en SQL Server
Cómo utilizar SQL Server Express
¿Qué es la tabla espacial en Oracle?
Conocimiento de la computadora © http://www.ordenador.online