Microsoft SQL Server (MS SQL) adalah relational database management system (RDBMS) yang dikembangkan oleh Microsoft. MS SQL digunakan untuk menyimpan dan mengelola data dalam berbagai aplikasi, mirip dengan RDBMS lainnya seperti MySQL dan PostgreSQL.
Install Microsoft SQL Server
Download file repositori menyesuaikan OS yang Anda gunakan.
wget -O /etc/yum.repos.d/mssql-server-2022.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
wget -O /etc/yum.repos.d/prod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Selanjutnya install SQL Server.
yum -y install mssql-server
Setelah instalasi selesai, jalankan mssql-conf setup
lalu ikuti arahan untuk mengatur kata sandi SA dan memilih edition MS SQL.
/opt/mssql/bin/mssql-conf setup
Kemudian cek status service untuk memastikan MS SQL sudah berjalan.
systemctl status mssql-server
Install SQL Server Tools
Install package mssql-tools
dengan perintah berikut.
yum -y install mssql-tools unixODBC-devel
Kemudian tambahkan /opt/mssql-tools/bin
ke environment variable PATH
.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
source ~/.bash_profile
Untuk dapat terhubung ke SQL server secara lokal, gunakan perintah sqlcmd
.
sqlcmd -S localhost -U sa -P 'YourPassword'
Basic Usage
Untuk mengecek versi MS SQL yang terinstall.
sqlcmd -S localhost -U sa -P 'YourPassword' -Q 'select @@VERSION'
Untuk membuat database baru.
CREATE DATABASE testdb;
go
Untuk menampilkan semua database yang ada di server.
SELECT Name from sys.databases;
go
Untuk membuat user.
CREATE LOGIN MyLogin WITH PASSWORD = 'YourPassword';
go
Untuk menambahkan user dan mengatur hak akses ke database.
USE testdb;
CREATE USER MyUser FOR LOGIN MyLogin;
ALTER ROLE db_owner ADD MEMBER MyUser;
Untuk menghapus database.
DROP DATABASE testdb