Este es el comando sqlsharp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
sqlsharp: herramienta de línea de comandos de consulta mono SQL
SINOPSIS
sqlsharp [-f nombre de archivo] [-o nombre de archivo] [-s]
DESCRIPCIÓN
sqlsharp es una herramienta Mono SQL utilizada para ingresar consultas SQL a una base de datos usando datos Mono
proveedores.
OPCIONES
Se admiten las siguientes opciones:
-f nombre de archivo
Archivo de salida desde el que cargar comandos SQL.
-o nombre de archivo
Archivo de salida para enviar resultados.
-s Modo silencioso.
BLOGS A USO
La herramienta SQL acepta comandos a través de su interfaz de línea de comandos. Los comandos comienzan con un
barra invertida seguida del nombre del comando.
Ejemplo:
\abierto
Básicamente, hay cinco comandos que un usuario debe conocer: \ provider, \ connectionstring,
\ abrir, \ salir y \ ayudar
Para conectarse a una base de datos, debe hacer lo siguiente:
1. configure su proveedor de datos a través de \ proveedor
Ejemplo:
SQL # \ proveedor mysql
2. configure su cadena de conexión a través de \ connectionstring
Ejemplo:
SQL # \ connectionstring Base de datos = prueba
3. abra una conexión a la base de datos a través de \ open
Ejemplo:
SQL # \ open
CONEXIÓN Y PROVEEDOR COMANDOS
Estos comandos se utilizan para configurar el proveedor, la cadena de conexión y abrir / cerrar el
conexión de base de datos
Cadena de conexión
Establece la cadena de conexión
Ejemplo:
SQL # \ ConnectionString Base de datos = testdb
or
SQL # \ cs Base de datos = testdb
Para obtener más ejemplos, consulte la sección EJEMPLOS DE CADENAS DE CONEXIÓN.
Provider
Establece el proveedor de la fuente de datos. Para obtener una lista de proveedores, consulte la sección
PROVEEDORES.
Ejemplo: para configurar el proveedor de MySQL:
SQL # \ proveedor mysql
or
SQL # \ p mysql
Nota: si necesita cargar un proveedor externo en SQL #,
ver el comando SQL # \ loadextprovider
Lista de proveedores
Lista de proveedores de ADO.NET 2.0 disponibles
Ejemplo:
SQL # \ ListProviders
or
SQL # \ listp
BCS Le solicita que cree cada parámetro de conexión y crea la cadena de conexión
y también le permite ingresar una contraseña que no hace eco.
Ejemplo:
SQL # \ bcs
Opción ConnectionString: Fuente de datos [] SQL # blazer
Opción ConnectionString: Persist Security Info [False] SQL #
Opción ConnectionString: Seguridad integrada [Falso] SQL #
Opción ConnectionString: ID de usuario [] SQL # scott
Contraseña: *****
Opción ConnectionString: Enlist [False] SQL #
Opción ConnectionString: Pooling [True] SQL #
Opción ConnectionString: Tamaño mínimo del grupo [0] SQL #
Opción ConnectionString: Max Pool Size [100] SQL #
Opción ConnectionString: Unicode [False] SQL #
Opción ConnectionString: tiempo de espera de equilibrio de carga [0] SQL #
Opción ConnectionString: Omitir el nombre de conexión de Oracle [Falso] SQL #
ConnectionString está configurado.
LoadExtProvider
CLASE DE MONTAJE para cargar un proveedor externo. Use el nombre completo de su ensamblaje
y su clase Connection.
Ejemplo: para cargar el proveedor de MySQL Mono.Data.MySql
SQL # \ loadextprovider Mono.Data.MySql Mono.Data.MySql.MySqlConnection
Abierto Abre una conexión a la base de datos
Ejemplo:
SQL # \ open
Cerrar Cierra la conexión a la base de datos.
Ejemplo:
SQL # \ cerrar
"Predeterminado"
muestre las variables predeterminadas, como Provider y ConnectionString.
Ejemplo:
SQL # \ valores predeterminados
Q Dejar
Ejemplo:
SQL # \ q
SQL EJECUCIÓN COMANDOS
Comandos para ejecutar sentencias SQL
e ejecutar consulta SQL (SELECT)
Ejemplo: para ejecutar una consulta
SQL # SELECCIONAR * DEL EMPLEADO
SQL # \ e
Nota: para que \ e funcione automáticamente después de ingresar una consulta, coloque un
punto y coma al final de la consulta.
Ejemplo: ingresar y ejecutar consulta al mismo tiempo
SQL # SELECCIONAR * DEL EMPLEADO;
exoneración
ejecutar una no consulta SQL (no un SELECT)
Ejemplo: para insertar una fila en una tabla:
SQL # INSERT INTO SOMETABLE (COL1, COL2) VALUES ('ABC', 'DEF')
SQL # \ exenonquery
Nota: esto se puede utilizar para aquellos proveedores que son nuevos y no tienen
la capacidad de ejecutar consultas todavía.
exescalar
ejecute SQL para obtener una sola fila y una sola columna.
Ejemplo: para ejecutar un agregado Maxium
SQL # SELECT MAX (grado) DE la clase
SQL # \ exescalar
exeml FILENAME para ejecutar SQL y guardar la salida en un archivo XML
Ejemplo:
SQL # SELECT fname, lname, Hire_date FROM employee
SQL # \ exexml employee.xml
Nota: esto depende de DataAdapter, DataTable y DataSet
estar funcionando correctamente
ARCHIVO COMANDOS
Comandos para importar comandos de archivo a SQL # y viceversa
f FILENAME para leer un lote de # comandos SQL del archivo
Ejemplo:
SQL # \ f batch.sql #
Nota: los comandos SQL # se interpretan a medida que se leen. Si hay
cualquier instrucción SQL, se ejecutan.
o FILENAME para escribir el resultado de los comandos ejecutados en el archivo.
Ejemplo:
SQL # \ o resultado.txt
carga FILENAME para cargar los comandos SQL del archivo en el búfer SQL.
Ejemplo:
SQL # \ load commands.sql
ahorrar FILENAME para guardar comandos SQL del búfer SQL en un archivo.
Ejemplo:
SQL # \ save commands.sql
GENERAL PROPÓSITO COMANDOS
Comandos generales a utilizar.
h mostrar ayuda (todos los comandos).
Ejemplo:
SQL # \ h
s VERDADERO, FALSO para los mensajes silenciosos.
Ejemplo 1:
SQL # \ s verdadero
Ejemplo 2:
SQL # \ s falso
r restablecer o borrar el búfer de consultas.
Ejemplo:
SQL # \ r
Imprimir muestra lo que hay en el búfer SQL ahora.
Ejemplo:
SQL # \ print
SH VARIABLES QUE SE PUEDEN UTILIZAR COMO PARÁMETROS Comandos para establecer variables que se pueden
utilizado como parámetros en una declaración SQL. Si el SQL contiene algún parámetro, el
parámetro no tiene una variable establecida, se le pedirá al usuario el valor para
cada parámetro que falta.
. NOMBRE VALOR para establecer una variable interna.
Ejemplo:
SQL # \ set sFirstName John
desarmado NAME para eliminar una variable interna.
Ejemplo:
SQL # \ unset sFirstName
variable
NOMBRE para mostrar el valor de una variable interna.
Ejemplo:
SQL # \ variable sFirstName
PROVEEDOR APÓYAME OPCIONES
Habilitar o deshabilitar el soporte para una opción de proveedor en particular
Usar parámetros
VERDADERO, FALSO para usar parámetros al ejecutar SQL que usan las variables que fueron
conjunto.
Si esta opción es verdadera, el SQL contiene parámetros, y para cada parámetro que no
Si tiene una variable SQL # establecida, se le pedirá al usuario que ingrese el valor para ese parámetro.
Ejemplo:
SQL # \ useparameter true
Predeterminado: falso
UsarSimpleReader
VERDADERO, FALSO para usar un lector simple al mostrar los resultados.
Ejemplo:
SQL # \ usesimplereader true
Predeterminado: falso. Principalmente, esto depende del proveedor. Si el proveedor no tiene
suficiente de IDataReader implementado para que el lector normal funcione, luego el simple
Se puede utilizar el lector. Proveedores como SqlClient, MySQL y PostgreSQL tienen esta opción
por defecto a verdadero.
PROVEEDORES
NOMBRE DEL PROVEEDOR NOMBRE ESPACIO ASAMBLEA
Oracle Oracle 8i-11g System.Data.OracleClient System.Data.OracleClient
postgresql NetPostgreSQL Npgsql Npgsql
bytefx ByteFX MySQL ByteFX.Data.MySqlClient ByteFX.Data
sqlclient MS SQL 7-2008 Sistema.Datos.SqlClient Sistema.Datos
odbc Sistema ODBC.Datos.Sistema Odbc.Datos
sqlite SQL Lite Mono.Data.SqliteClient Mono.Data.SqliteClient
sybase Sybase Mono.Data.SybaseClient Mono.Data.SybaseClient
pájaro de fuego Firebird SQL FirebirdSql.Data.FirebirdSql FirebirdSql.Data.Firebird
mysql MySQL AB MySql.Data.MySqlClient MySql.Data
NOTAS:
Ngsql es el proveedor de datos .Net para PosgreSQL. los
la última versión se puede descargar desde
http://npgsql.projects.postgresql.org/
MySql.Data es el conector / red de MySQL para conectarse a bases de datos MySql.
Para MySQL, se recomienda encarecidamente utilizar MySql.Data en lugar del antiguo
Proveedor de ByteFX.Data. Desafortunadamente, MySql.Data no se incluye con Mono.
Puede descargar la última versión de MySQL Connector / Net de MySQL AB en
http://dev.mysql.com/downloads/
FirebirdSql.Data.Firebird se puede descargar desde aquí:
http://www.firebirdsql.org/index.php? op = archivos & id = netprovider
CONEXIÓN CADENA MUESTRAS
Ejemplos de cadenas de conexión para varios proveedores que se utilizarán mediante el comando
\Cadena de conexión
Ejemplo de uso:
\ connectionstring Base de datos = testdb
Ejemplos de cadenas de conexión:
Microsoft SQL Server a través de System.Data.SqlClient
Servidor = DANPC; Base de datos = pubs; ID de usuario = saPassword =;
Para la seguridad integrada, tenga en cuenta que Mono no es
integrado con Windows, cliente o servidor SQL Server, ni
Servidor de windows. Por lo tanto, debe proporcionar el dominio de Windows
nombre y nombre de usuario de dominio y contraseña para este usuario.
Servidor = DANPC; Base de datos = pubs; ID de usuario = DOMAINser; Contraseña = contraseña; Seguridad integrada = SSPI
Para un servidor local, puede usar localhost.
ODBC a través del proveedor System.Data.Odbc usando
configuré un DSN llamado "MSSQLDSN"
en las fuentes de datos ODBC del panel de control de Windows
que se conecta a Microsoft SQL Server 2000:
DSN = MSSQLDSN; UID = danmorg; PWD = freetds
Para usar ODBC en Unix, considere unixODBC de http://www.unixodbc.org/
o use iODBC desde http://www.iodbc.org/
SQL Lite a través de Mono.Data.SqliteClient
proveedor que se conecta al
archivo de base de datos SqliteTest.db; si no se encuentra,
se crea el archivo:
URI = archivo: SqliteTest.db
Oracle a través de System.Data.OracleClient
Fuente de datos = testdb; ID de usuario = scott; Contraseña = tiger
Si prefiere no utilizar un archivo tnsnames.ora, puede
use una cadena de conexión que permita un
Descripción de la red TNS delimitada por paréntesis
como el siguiente que tiene el host, el puerto y
Nombre del Servicio. Para el host, puede especificar una dirección IP
en lugar de un nombre de host.
ID de usuario = SCOTT;
Contraseña = TIGRE;
Fuente de datos = (DESCRIPCIÓN = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = 192.168.1.101) (PUERTO = 1521)) (CONNECT_DATA = (SERVIDOR = DEDICADO) (SERVICE_NAME = TESTDB)))
Npgsql (.NET PostgreSQL) desde
http://gborg.postgresql.org/project/npgsql/projdisplay.php
Servidor = localhost; Base de datos = prueba; ID de usuario = postgres; Contraseña = fun2db
ByteFX (ByteFX MySQL) desde
En su lugar, utilice MySql.Data.
Servidor = localhost; Base de datos = prueba; ID de usuario = mysql; Contraseña =
FirebirdSql a través de FirebirdSql.Data.Firebird (descargue el último formulario FirebirdSql.org)
Base de datos = C: \ FIREBIRD \ EXAMPLES \ EMPLOYEE.FDB; Usuario = SYSDBA; Contraseña = clave maestra; Dialecto = 3; Servidor = localhost
MySQL a través de (MySql.Data) MySQL Connector / Net desde http://www.mysql.com/
Servidor = localhost; Base de datos = prueba; ID de usuario = mysql; Contraseña = mypass; Pooling = false
RASTREO APÓYAME
No hay soporte para el rastreo en este momento.
AUTORES
Se escribió la herramienta de consulta Mono SQL
por Daniel Morgan[email protected]>
Utilice sqlsharp en línea utilizando los servicios de onworks.net