Một số notes về sử dụng SQL Server

Table of Contents

  • Cách đăng nhập vào quản lý Database
  • Cách tạo Database
  • Cách Run Script để bung cấu trúc, dữ liệu vào SQL Server
  • Cách thêm User  loại SQl Server Authetication
  • Thêm thư viện SQL Server cho PHP
  • Cách Migration qua lại giữa MS SQL với các Database khác
  • Cách đăng nhập vào quản lý Database

    Sau khi cài xong SQL Server thì đương nhiên là muốn đăng nhập vào để tạo Database, quản lý Database của mình rồi. Cơ mà... Hướng dẫn trên của mình chỉ mới cài được SQL Server thôi, chứ chưa cài trình quản lý Database này. Nói một chút về DBMS và giao diện quản lý của nó Chúng ta cần phân biệt giữa Database và cái giao diện để quản lý nó. Nó là 2 cái khác nhau đấy. Nếu bạn nào quen dùng nguồn mở thì chắc biết vụ này. Ví dụ với MySQL thì MySQL là DBMS, còn giao diện quản lý nó chính là PHPMyAdmin quen thuộc hay MySQL Workbench,.. Với PostgreSQL thì PostgreSQL là DBMS, còn giao diện của lý nó chính là PgAdmin. Nhiều người cứ hay nhầm rằng PhpMyAdmin hay PgAdmin chính là MySQL với PostgreSQL, thật ra tụi này chỉ là các phần mềm có nhiệm vụ connect vô DBMS, hiển thị danh sách các bảng, các view, các functions,.. ra hay thực gửi các lệnh SQL cho DBMS rồi hiển thị kết quả ra cho mình dễ quản lý. Ví dụ như mìn có cài PostgreSQL, MySQL mà mình ko thích dùng PgAdmin hay PhpMyAdmin thì mình có thể dùng thằng khác như MySQL Workbench, Adminer,.. Quay lại SQL Server, do hôm qua mới cài SQL Server thôi chứ chưa có cài giao diện quản lý của nó nên chúng ta không vô xem cấu trúc Database được. Cài giao diện quản lý Data cho SQL Server Cái này bọn Microsoft gọi là Microsoft SQL Server Management Studio Các bạn có thể down ở đây

    Download Microsoft SQL Server Management Studio (SSMS)

    https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017

    Cứ download rồi cài đặt bình thường, nó đơn giản hơn cài SQL Server nhiều :v

    Đăng nhập vào quản lý Database trong SQL Server

    Để đăng nhập vào SQL Server thì chúng ta cần một tài khoản (Chính là cái hôm qua lúc cài SQL Server chúng ta khai báo ở bước 11)
    Bước 11: Trong tab Server Configuration bạn chọn Mixed Mode sau đó bạn đặt password cho 2 ô trống phía dưới(Nên khuyên đặt 123456 cho dễ nhớ) sau đó bạn nhấn Add Current User để nó add user máy bạn vào. Sau đó bấm Next để tiếp tục. kteam
    Đăng nhập thôi. Khởi động Microsoft SQL Server Management Studio, lúc này chúng ta sẽ nhận được màn hình như sau

    Chúng ta chọn chế độ Windows Authentication, lúc này phần mềm sẽ tự nhận được accout của chúng ta. Và cứ thế mà đăng nhập thôi Sau khi connect vào, chúng ta sẽ vào giao diện sau

    Đây là các chức năng của SQL Server. Trước mắt chúng ta quan tâm 2 mục là
    • Databases
    • Security
    Database sẽ là nơi để chúng ta tạo, quản lý dữ liệu của chúng ta Security là nơi chúng ta tạo các account login vào Database, phân quyền cho người dùng,.. Tạo Database trong SQL Server Để tạo Database, chọn mục Databases rồi nhấp chuột phải -> New Database...

    Sau đó đặt tên cho Database

    Run Script trong SQL Server

    Script trong SQL Server bản chất là các file SQL, dùng để backup, restore, chia sẻ dữ liệu một cách nhanh chóng. Bình thường để Run Script thì chỉ cần Ctrl + O để mở file

    Tuy nhiên, trường hợp của mình lại bị lỗi @@ Do vậy mình Run Script theo cách chạy lệnh command line
    sqlcmd -S DESKTOP-SIUNBTT -i t1.sql
    Với DESKTOP-SIUNBTT là tên SQL Server của mình, bạn có thể nhập địa chỉ Ip hay cái gì mà bạn chọn khi cài SQL Server ở bước 11. Nếu bạn để mặc định thì thường nó sẽ là tên máy của bạn. Nếu chạy mà báo không tìm thấy hay nhận diện được lệnh sqlcmd thì kiểm tra lại các biến môi trường của SQL Server đã được thêm vào chưa

    Nếu chạy ok thì sẽ hiện như hình dưới. Nó hiện warning ko sao cả [caption id="attachment_2168" align="aligncenter" width="979"]Run Script SQL Server Run Script SQL Server[/caption] Sau khi chạy xong thì vào kiểm tra Database thử Lúc này ta sẽ thấy danh sách các bảng dữ liệu xuất hiện trong Database của mình

    Thêm User  loại SQl Server Authetication cho SQL Server

    Như lúc nãy phần đăng nhập vào SQL Server mình có đề cập là login dạng Windows Authentication. Vậy trường hợp cần thông số để login vào bằng thằng khác thì sao? Chẳng hạn không dùng SSMS mà dùng Adminer để quản lý Database trên Web hay kết nối SQL Server với các ứng dụng khác, với PHP,.. chẳng hạn. A, thì lúc đó chúng ta cần account cho kiểu login truyền thống. Login kiểu truyền thống cần những gì:
    • Server Address
    • Port
    • Username
    • Password
    Server Address với Port thì là những thứ mặc định có của SQL Server rồi, còn account login vào? Chúng ta sẽ cần tạo tài khoản dạng SQl Server Authetication. Tài khoản SQl Server Authetication sẽ cho phép chúng ta đăng nhập bằng username và password trên bất kỳ máy nào, hệ thống nào trỏ đến SQL Server address được. Trong SSMS chúng ta vô phần Security, rồi nhấp chuột phải chọn New Login
    Security -> New Login

    Điền các thông tin cần thiết và quan trọng nhất là chọn loại account là SQl Server Authetication như hình bên dưới
    SQl Server Authetication

    Trong thẻ User Mapping chúng ta sẽ map database cho user đó

    ... Tạm thời đến đây. Giờ có việc phải đi rồi Mai viết tiếp :v ... tobe continue --soiqualang_chentreu--    ]]>

    Leave a Reply

    Your email address will not be published. Required fields are marked *