SQL de prueba

https://shimo.im/docs/xCJwTcPCjT3k8pjD/ "aprendizaje VFP"

SELECT UUID () para generar un UUID único global (cadena de 32 bits (cadena) Valor) [verificar] MySQL

Seleccione Reemplazar (UUID (), '-', '') para generar una 32 bits no "-" UUID [verificar] MySQL

En primer lugar, los conceptos básicos

conceptos básicos de MS SQL Server

(A) ¿Qué es la DBO, ¿por qué la primera tabla, más esto?

DBO es la base de datos por defecto para cada usuario, con permisos de propietario, el nombre completo: datebaseOwner, a saber dbowner.

En la base de datos, cuando un nuevo objeto, el propietario predeterminado del objeto a la cuenta actualmente conectado.

Si se define un objeto mediante dbo como el propietario, permite a cualquier usuario de base de datos sin tener que proporcionar una referencia al nombre del propietario.

Por ejemplo: Usuario1 que inicie sesión en tablas y construir la tabla, sin especificar dbo, cuando un usuario quiere acceso a la placa Usuario2 en la tabla de la tabla tiene que saber es que Usuario1 establecido para escribir el User1.Table, si no te conoce la construcción, el acceso será problemas. Si se construye la tabla se refiere a la DBO propietario, a continuación, otros usuarios escriban en tiempo Dbo.Table se puso al teléfono, no sé Usuario1. No sólo es una tabla de este tipo, la vista, y otros objetos de base deben establecerse de modo que se considera bueno. Así que cuando se crea un objeto, propietario designado a DBO, cualquier usuario puede hacer referencia. Cuando se construyó tablas, procedimientos almacenados, vistas y otros objetos de la base, el propietario es el usuario correspondiente que lo creó. Además de la otra cuando el usuario se registra en el usuario para hacer referencia a estas cosas, a llevar el prefijo, es problemático. Por otra parte, el programa, por lo tanto propenso a errores, que una investigación exhaustiva para determinar el problema aquí, perdiendo el tiempo.

----------------

Aviso: Este artículo es los bloggers originales artículo CSDN "Star Force Blue", y seguimiento 4.0 CC BY-SA acuerdo de derecho de autor, reproduce, por favor adjuntar el enlace de la fuente original y esta declaración.

fuente original: https://blog.csdn.net/lanxingbudui/article/details/81631020

Dos , consulta de selección

consultas comunes (A)

1 Comando 1: - es decir, el siguiente comando: número total de consultas de los registros de la base de datos l_jyzx_2019 a l_jyzx_2017年中 l_sy mesa. Unión all = unión, unión todas las listas de todos los campos (incluso si el mismo contenido múltiple dos Biaozi) es bar-bis [Notas]

select sum (número de registro de la tabla) como "11111" - Digital Alias representado por comillas dobles, Inglés, caracteres chinos no puede citar 
a partir de ( 
la SELECT COUNT (*) AS tabla registra el número del FROM 
[l_jyzx_sj2019] .dbo.l_sy - la base de datos, la DBO mesa, tres de los cuales hay que añadir en un paréntesis, de lo contrario, el error, ya que la sintaxis siguiente. 
de Unión Todo 
el SELECT COUNT (*) 
  FROM 
[l_jyzx_sj2018] [dbo] [l_sy] -. .. esta es la versión completa 
del Sindicato 
contar el SELECT (*) 
  FROM 
[l_jyzx_sj2017] .dbo.l_sy 
) con el alias agregan tablas - las tablas que se jugará a cabo la polimerización nombre individual, de lo contrario se informará de un error de sintaxis.

 

2. Comando 2: - Descripción: Descubra nd campo de la BDZ BDZ tabla de base de datos, el campo con el alias de "años", el número de alias nd campo es "número de personas" y mostrar "número" es mayor que 38.000 de los resultados de la consulta -

SELECT nd AS '年度', COUNT (nd) AS '人数' 
  DE [bdz]. [Dbo]. [Bdz] 
  GROUP BY nd 
    COUNT HAVING (nd)> 380 000

 

3. Comando 3:

COLLATIONPROPERTY SELECT ( 'Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') 
- consultas de bases de datos codificados

 

4. Comando 4:

* FROM del SELECT [l_jyzx_sj2018]. [Dbo]. [L_sy]    
/ * consulta la base de datos [l_jyzx_sj2018] Tabla [dbo]. [L_sy] todos los campos. * /

método concat () se utiliza para conectar dos o más matrices , por ejemplo:

Para consulta stu_id en un campo, stu_name, intermedio con '#' está conectado

MySQL 语句: SELECT CONCAT (stu_id, '#', stu_name) a partir de estudiante

https://www.cnblogs.com/mayytest1202/p/10330208.html

https://baike.baidu.com/item/concat%28%29/13473511?fr=aladdin

(B) Tabla de copia

seleccionar desde y hacia insertar en Seleccionar se utiliza para copiar la tabla. La principal diferencia entre los dos es: SELECT en de los requisitos de la tabla de destino no existe, ya que se crea automáticamente cuando se inserta; inserto en Selecciona de requisitos del objetivo existe tabla.

Complementario: https://www.w3school.com.cn/sql/sql_select_into.asp SQL la instrucción SELECT INTO

EN desde el SELECT  : para ver los datos ordenados en una tabla nueva para salvar, la misma estructura de la tabla de consulta y estructura.

seleccionar * (echa un vistazo a los resultados) en newtable (nueva tabla), desde donde (la condición de seguimiento)

Es decir, disfrutar de los resultados ---> con una estructura de tabla vacía copia ---> copiar los datos en él.

SELECT INTO INSERT  : Añadir nuevos datos en las tablas existentes.

insertar en (tabla preparada) select * (o el acceso a la estructura de lo que quiere) de la tabla donde las condiciones

Ejemplo:

Tabla 1. Estructura y replicación de los datos:

table_name_new crear tabla como seleccionar * de table_name_old

2. Copia sólo la estructura de tabla:

crear table_name_new tabla como seleccionar * de table_name_old donde 1 = 2;

o:

crear table_name_new mesa como table_name_old

3. Copie sólo los datos de la tabla:

Si dos tablas son la misma estructura:

insertar en table_name_new seleccionar * de table_name_old

Si los dos no son la misma estructura de tabla:

insertar en table_name_new (columna 1, columna2 ...) seleccione column1, columna2 ... desde table_name_old

 

En tercer lugar, otros comandos

( A ) del servidor SQL para exportar los datos a un método de archivo

Método uno: Comando

1, el primer comando de arranque, de la siguiente manera: 

SP_CONFIGURE'show opciones avanzadas, 1 RECONFIGURE 

SP_CONFIGURE 'xp_cmdshell', 1 RECONFIGURE

2, toda la tabla a exportar los datos a un archivo, de la siguiente manera:

EXEC master..xp_cmdshell 'BCP "select * from [l_jyzx_sj2001] [dbo] .new." Queryout "D: \ bak \ DATA.XLS" -c -t -T'

Segundo método: Menú

1. Seleccione resultados de la consulta;

2. Justo en el punto medio de los resultados de la consulta, la exportación a formato csv

detalles:

https://blog.csdn.net/a22698488/article/details/90373122

https://www.cnblogs.com/cuozhixu/archive/2018/11/05/9909310.html

 

(B) otros comandos de base de datos
1.MySQL

La primera descripción (describa, descripción) es un comando mysql

desc Stu1 // estructura de Registro de la tabla de la mesa de Stu

El segundo desc (descenso, disminución) los valores correspondientes en orden descendente, con la instrucción SQL

Stu] [Tabla de MySQL en orden (orden por defecto ascendente) descendente, y se inserta a limitar el alcance de la Stu1 grabación

insertar en `stu1` seleccionar * FROM` stu` ORDER BY` id` LIMIT DESC 100 ( o 0100) 
// la duplicación de la primera STU 100 registros a la tabla (y los campos de superficie entre comillas simples o sin comillas disponibles) 
INSERT INTO`. 6 `(SID, XM) SELECT SF, CS desde el BY` ORDEN` límite DESC stu5` id` 2,3 
// stu5 mesa (tenga en cuenta el índice de inicio del segundo disco, el segundo no se incluye) del 3 al 5 de tres campo de registro sf, se inserta el valor CS (agregado) a la mesa de Stu sid, campo de columna XM (necesidad de campo no debe ser necesariamente del mismo nombre)

[MySQL] para crear una nueva tabla stu4, Stu copia de la tabla estructura y contenido , pero no incluye un índice

El SELECT * FROM stu4 TABLA la STU2 CREATE 
el CREATE TABLE AS stu6 (FROM stu3 el SELECT *) // Ibíd como una función 
CREAR stu8 TABLA AS (SELECT id, XM DE stu3) // copiar sólo la identificación, XM dos campos 
CREATE TABLE stu7 AS ( AS SID Identificación del SELECT, XM AS XM1, bh AS BH1 el FROM `stu1`) 
// copiar ID, XM, bh tres campos, y estos campos han sido renombrados 
CREATE TABLE stu9 SELECT ID AS SID, XM AS xm1, bh BH1 el FROM `stu1` AS 
// efecto que el anterior, se puede también hacer como

[MySQL] estructura de la tabla totalmente replicada (incluyendo índices y claves primarias), pero no copiar el contenido de

CREATE TABLE stu3 COMO Stu

[MySQL] totalmente replicada estructura y contenido de la tabla. Tenga en cuenta que se trata de dos declaraciones deben ser utilizados, de conexión, de lo contrario un error

crear stu6 mesa como Stu; 
instert en stu6 SELECT * FROM stu2

 

consulta SQL para mostrar los primeros 100 resultados

MySQL:

seleccionar * de límite de TBL 100;

ORÁCULO:

seleccionar * de TBL donde rownum <= 100;

SERVIDOR SQL:

seleccione la parte superior 100 * desde TBL

SYBASE:

SET ROWCOUNT N GOSELECT * de la Tabla1 

 

MySQL comprobar relaciones de clave externa (que se hace referencia mesa, que comprobar sus tablas tienen referencias de clave externa):

* INFORMATION_SCHEMA.KEY_COLUMN_USAGE la REFERENCED_TABLE_NAME del SELECT = 'STU2' DONDE   
al modificar la tabla tabla de clave externa nombre de clave externa limitación nombre gota // borrar la clave externa 
número alter gota mesa stu2 clave externa

Ver estructura de la tabla MySQL

mostrar crear la tabla stu5 // Ver estructura de la tabla

Supongo que te gusta

Origin www.cnblogs.com/al88/p/12444096.html
Recomendado
Clasificación