Acceder y manipular datos de sql server mediante línea de comandos parte 2.
En
este artículo voy a mostrar varios trucos de manejo de base de datos
mediante línea de comandos. Por defecto, el sql server express edition
no viene con herramientas visuales. Es por eso que muchos usan la línea
de comandos sqlcmd para manipular la base de datos sql server. Si bien,
los comandos están siendo aplicados en sql server express edition, se
pueden aplicar a cualquier edición de sql server.
Los requisitos para comenzar es tener sql express edition u otra edición instalada.
En
este ejemplo voy a utilizar el sql server express edition 2005, pero lo
que voy a hacer se funciona en el 2008 en cualquier edición. Si tienen
dudas o les falla algo, me pueden escribir en este blog.
Este artículo contiene lo siguiente:
- · Para instalar el sqlexpress edition.
- · Para usar la línea de comandos y manipular el sql server express utilizando el sqlcmd.
- · Para ver la lista de base de datos utilizando de sql server con sqlcmd
- · Para ver la lista de tablas de una base de datos sql server mediante línea de comandos
- · Para saber que usuarios están usando la base de datos sql server mediante línea de comandos
- · Para crear un inicio de sesión (login) de sql server llamado juan y agregar al usuario juan a la base de datos master
- · Para ver los inicios de sesión existentes (logins) en sql server mediante línea de comandos
- · Para ver la lista de usuarios de base de datos sql server mediante línea de comandos
- · Para resolver cualquier otra duda mediante línea de comandos
El sql express edition es una versión liviana (light) de sql server y es gratuita. Vamos a trabajar con este sql server.
En
mi caso, el sql server express venía instalado con el visual studio. Si
usted no tiene el sql express, lo puede instalar del siguiente url:
Para manejar la base de datos mediante la línea de comandos hay que ir a inicio, ejecutar y luego escribir:
>sqlcmd -S servername\sqlexpress
Donde servername es el nombre de la máquina con sql server express edition instalado. Asegúrese de usar –S con S mayúscula.
Si todo salió bien tendría que aparecier un 1 asi:
1>
1> select * from sysdatabases
2> go
Si no le parece muy legible puede ver solo el nombre de las bases de datos:
1> select name from sysdatabases
2> go
1> SELECT TABLE_NAME FROM MASTER.INFORMATION_SCHEMA.[TABLES]
2> GO
Dependiendo de la base de datos usted puede variar, si su base de datos se llama costos, seria:
1> select table_name
2> from COSTOS.INFORMATION_SCHEMA.[TABLES]
3> GO
4>
1> sp_who
2> go
1>USE [master]
2>GO
3>CREATE LOGIN [juan] WITH PASSWORD=N'juan', 4>DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, 5>CHECK_POLICY=OFF
6>GO
7>USE [master]
8>GO
9>CREATE USER [juan] FOR LOGIN [juan]
10>GO
1> select name from sys.database_principals
2> go
1> sp_helpuser
2> go
1>Escribe en este blog
2>go
No hay comentarios:
Publicar un comentario