Visualización de los objetos y los datos con los estados describir y seleccionar en oracle 12c

Video: Entornos de desarrollo Tema 1. Lenguajes y ejecutables

Tal vez las afirmaciones más comunes que se ejecutará en su base de datos Oracle 12c como un administrador de base de datos (DBA) son los comandos describir y seleccionar. Después de todo, una gran parte de su trabajo se investiga lo que está en la base de datos y el análisis de las condiciones actuales.

Digamos que quiere conseguir algo de información sobre los puestos de trabajo en su empresa.

  1. Abre un terminal a su sistema operativo como el propietario del software de Oracle.

  2. Establecer su entorno con oraenv.

  3. Tipo y pulse Enter.

  4. Tipo


    y pulse Enter.

  5. Tipo y pulse Enter.

  6. Tipo y pulse Enter.

    Aparece el siguiente resultado:

    SQLgt; DESCRIBIR jobsName nulo? Tipo----------------------------- -------- ------------ -------- JOB_IDNOT NULL VARCHAR2 (10) JOB_TITLE NOT NULL VARCHAR2 (35) MIN_SALARY NÚMERO (6) MAX_SALARY NÚMERO (6)
  7. Para ver la job_id y job_title, Tipo

    y pulse Enter.

    Debería ver el siguiente resultado:

    SQLgt; seleccione job_id, job_title de puestos de trabajo a JOB_ID JOB_TITLE ---------- ------------------------------- ---- filas AD_PRES Administración PresidentAD_VP Vice PresidentAD_ASST Administración AssistantFI_MGR Finanzas ManagerFI_ACCOUNT AccountantAC_MGR Contabilidad ManagerAC_ACCOUNT AccountantSA_MAN Pública Ventas Ventas ManagerSA_REP RepresentativePU_MAN Compras Compras ManagerPU_CLERK ClerkST_MAN de ManagerST_CLERK de ClerkSH_CLERK envío ClerkIT_PROG ProgrammerMK_MAN de marketing de marketing ManagerMK_REP RepresentativeHR_REP Recursos Humanos Relaciones Públicas RepresentativePR_REP Representative19 seleccionados.

El mandato DESCRIBE le permite ver la estructura de la tabla. Esto incluye los nombres de columna, los tipos de datos, y si las columnas se les permite estar vacío (null). Esta información puede ser muy importante en la construcción de varias sentencias SQL. Por ejemplo, si se inserta una fila, lo que tendría que proporcionar valores para job_id y job_title porque no son NULL.

La instrucción SELECT es muy simple. Observe que si se hubiera escrito en una sola línea. SQL no le importa cómo se rompe la línea declaraciones de línea, siempre y cuando no se rompen las palabras a la mitad.

Romper las sentencias SQL en la cláusula. Para las sentencias más largas y más complejas, puede utilizar muchos saltos de línea. Estas interrupciones pueden ayudar a hacer declaraciones más fácil de leer.

Aquí hay dos instrucciones SELECT y su producción:

SQLgt; seleccionar * 2 de jobs3 donde job_title = `President`-JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ------------------------ ----------- ---------- ---------- AD_PRES President20080 40000SQLgt; seleccionar * 2 de jobs3 donde job_title como `P%` - JOB_ID JOB_TITLE MIN_SALARY MAX_SALARY ---------- ----------------------- ------------ ---------- ---------- AD_PRES President20080 40000AC_ACCOUNT Contador público 42009000PU_MAN Compras Manager8000 15000PU_CLERK Compras Clerk 25005500IT_PROG Representante de Relaciones Públicas Programmer4000 10000PR_REP 4500 105006 las filas seleccionadas.

Tenga en cuenta que en lugar de utilizar una lista de columnas, se utilizó un asterisco (*). Eso le dice a la cláusula SELECT es devolver todas las columnas, a diferencia de lo que se mostró anteriormente, donde se seleccionaron sólo dos columnas.

Video: Curso Java #14 Caja con Opciones Combo Box [Lista de Datos] Netbeans

Observe el uso de la cláusula WHERE. La cláusula WHERE restringe lo que se devuelven datos. En este ejemplo, la cláusula WHERE se utiliza de dos maneras:

  • Como una igualdad (=): se busca exactamente lo que desea encontrar.

  • Como una búsqueda difusa (como): Puede utilizar comodines para completar los términos de búsqueda. Oracle utiliza el signo de porcentaje como un símbolo comodín.

El uso del símbolo% especifica que desea seleccionar todas las filas que comienzan con P mayúscula y luego tener nada después de ellos. A menudo, en los sistemas operativos, que se ve un asterisco se utiliza como comodín. Ese no es el caso dentro de una sentencia de SQL, aunque-lugar, utilice un signo de porcentaje (%).

Agregando a nuestra instrucción SELECT, se ve

SQLgt; seleccionar una menor (job_id), superior (job_title) título, max_salary2 de jobs3 donde job_title como `P%` 4 y MAX_SALARY lt; 140.005 orden por MAX_SALARY ASC-INFERIOR (JOB_ TITLEMAX_SALARY ---------- ------------------------------ ----- ---------- pu_clerk COMPRAS RECEPCIONISTA 5500ac_account REPRESENTANTE Contador Público 9000it_prog PROGRAMMER10000pr_rep RELACIONES PÚBLICAS 10500

Algunas funciones se han añadido a las columnas en la cláusula SELECT. Funciones toman y de entrada para producir una salida: en este caso, job_id y la job_title. Se utilizaron las funciones de carácter superior e inferior. Se puede adivinar lo que hacen? En este caso, es bastante obvio. Oracle cuenta con docenas de funciones para que pueda utilizar para actuar sobre sus datos en todo tipo de formas.

En este caso, se demuestra cómo no es necesariamente importante la forma en que sus datos están con acumulación de poder visualizarlo lo que le apetezca. Observe los nombres de las columnas para job_id y job_title en la salida. job_id parece ser una mezcla de nuestra función y la COLUMN_NAME.

Esto se debe a Oracle utiliza automáticamente lo que se ingrese en la cláusula SELECT para su encabezado de la columna. En la segunda columna, job_title, utilice un “alias” para que la salida es un poco más bonito.

Un alias viene después de la construcción de la columna, pero antes de la coma. En este ejemplo, título es el alias. El alias siempre pondrá por defecto a mayúsculas a menos que poner comillas ( “”) alrededor de ella. También es necesario utilizar comillas dobles si su alias es más de una palabra. Por ejemplo

SQLgt; seleccionar superior (job_title) "Título profesional"2 de jobs3 donde job_title como `P%` - Título del trabajo ----------------------------------- PRESIDENTPUBLIC ACCOUNTANTPURCHASING REPRESENTANTE MANAGERPURCHASING CLERKPROGRAMMERPUBLIC RELACIONES

El uso de la instrucción AND es una construcción de la cláusula WHERE. La declaración y le permite utilizar múltiples condiciones para restringir nuestros datos.

Por último, la cláusula ORDER BY ordena la salida de la columna especificada, ya sea numérica o alfabética, dependiendo del tipo de datos. Por defecto, se ordena en orden ascendente. Se añadió la palabra clave ASC (ascendente) para la clarificación. Que podría haber utilizado DESC en lugar de ordenar los resultados en orden descendente numérica de MAX_SALARY.

Artículos Relacionados