Tóm Tắt
Database trong SQL ( Cơ sở tài liệu )
Trước khi bắt tay vào khám phá cách tạo database, bạn cần phải nắm rõ 1 số ít khái niệm sau :
- Cơ sở dữ liệu (Database): Cơ sở dữ liệu (Database) là tập hợp dữ liệu có cấu trúc được lưu trữ và truy cập từ hệ thống máy tính. Các dữ liệu trong Database có liên quan với nhau về một lĩnh vực cụ thể, được tổ chức đặc biệt cho việc lưu trữ, tìm kiếm và trích xuất dữ liệu. Đồng thời được các hệ cơ sở dữ liệu khai thác xử lý, tìm kiếm, tra cứu, sửa đổi, bổ sung hay loại bỏ dữ liệu trong Database.
- Truy vấn cơ sở dữ liệu: Được hiểu đơn thuần là một “ bộ lọc ” có năng lực tích lũy thông tin từ nhiều bảng trong một hệ cơ sở tài liệu và thiết lập các tiêu chuẩn để hệ quản trị cơ sở tài liệu thích hợp .
- SQL: SQL là viết tắt của từ Structured Query Language, nghĩa là ngôn ngữ truy vấn cơ sở dữ liệu. Có thể coi SQL là ngôn ngữ chung mà bất cứ hệ thống cơ sở dữ liệu quan hệ (RDBMS) nào cũng phải đáp ứng.
- SQL Server: Một phần mềm do Microsoft phát triển vào năm 1989, là hệ thống quản trị cơ sở dữ liệu quan hệ hay còn gọi là RDBMS (Relational Database Management System). SQL Server được dùng vào việc tạo, duy trì và lưu trữ, phân tích và trích xuất cơ sở dữ liệu theo yêu cầu.
- PhpMyAdmin: Là phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP giúp quản trị cở sở dữ liệu MySQL thông qua giao diện web.
Database trong SQL được chia thành hai loại:
- Database hệ thống: Database hệ thống được tạo một cách tự động khi bạn cài đặt SQL server. Một số Database hệ thống phổ biến như: Master, Tempdb, Model MSDB,..
- Database người dùng: Database/cơ sở dữ liệu người dùng do chính người dùng (quản trị viên, kiểm thử, nhà phát triển,…) tạo nên.
Ở mức vật lý, Database của SQL Server được tàng trữ dưới 3 loại tập tin :
- Đối với tập tin dữ liệu (Data-file): Bao gồm 2 loại tập tin, một là tập tin lưu trữ dữ liệu chính chứa các dữ liệu khởi đầu (*.mdf) và hai là các tập tin lưu trữ dữ liệu thứ cấp chứa các dữ liệu phát sinh hoặc dữ liệu không lưu trữ hết trong tập tin dữ liệu chính (*.ndf).
- Đối với tập tin nhật ký thao tác: Chứa thông tin giao tác, thường dùng để khôi phục Database nếu xảy ra sự cố (*.ldf).
Hướng dẫn tạo Database trong SQL Server
Một Database thường thì sẽ gồm có 2 file. Một file tài liệu chính ( file data ) sẽ chứa các nội dung như table, view, procedure, function. File còn lại sẽ lưu nhật ký thao tác của người dùng trên file data đó ( gọi là file log ) .
Mỗi file đều có thông tin về name ( tên luận lý là duy nhất và dùng để phân biệt giữa các file ), filename ( tên vật lý là tập tin sẽ được tạo ra và tàng trữ trên server ), kích cỡ khởi đầu ( size ) cũng như kích cỡ tăng thêm ( fliegrowth ) và cả kích cỡ tối đa ( maxsize ) trong trường hợp size hiện tại không đủ chứa .
Cách tạo Database trong SQL Server
Bước tiên phong không hề thiếu để tạo lập một database là chắc như đinh phải mở SQL Management Studio và liên kết với nó. Nhấp chọn connect theo ảnh hướng dẫn dưới đây .
Để tạo database bằng giao diện (UI)
- Bước 1: Nhấp chuột phải vào ô Databases và chọn New Database như trong ảnh.
- Bước 2: Tiến hành nhập tên Database vào Databse Name.
Sử dụng cấu trúc như sau :
Cần lưu ý:
- Mỗi Database chỉ tồn tại với một TÊN DUY NHẤT, không trùng lặp với tên các Database sẵn có.
- Chữ viết hoa hay thường không gây ảnh hưởng đến cú pháp trong SQL.
Cách tạo Database bằng code trong SQL Server
- Bước 1: Nhấp vào New Query hoặc phím tắt Ctrl + N.
- Bước 2: Nhập câu lệnh theo cú pháp như bên dưới đây. Sau đó bôi đen dòng lệnh và chọn Excute.
CREATE DATABASE
Hộp thoại message sẽ Open lệnh báo khởi tạo thành công xuất sắc như ảnh .
Xóa Database trong SQL server
Có 2 cách để xóa database đang sống sót trong list theo như chúng tôi sẽ ra mắt đến bạn sau đây .
Cách 1
Nhấp chuột phải vào database muốn xóa, ô giao diện sẽ hiện lên ở phía bên trái -> bạn nhấp chuột vào ô delete để xóa database đã chọn .
Cửa sổ Delete Object hiển thị. Các bạn lưu lại vào ô Close existing connections > OK để chắc như đinh xóa được .
Cách 2
Trong query, viết câu lệnh có cú pháp sau. Bôi đen > Excute ( Phím tắt F5 ) .
DROP DATABASE
Một số điều quan tâm khi tạo Database trong SQL server
Thực thi lệnh trong Query
Khi thực thi lệnh Excute trong Query bạn cần chú ý quan tâm những điều sau :
- Khi bạn chọn bằng cách bôi đen dòng lệnh nào thì nghĩa là chỉ có dòng lệnh đó được thực thi.
- Nếu không bôi đen dòng lệnh muốn thực thi mà nhấn Excute (F5) thì tất cả dòng lệnh có trong Query đều sẽ được thực thi. Việc này dễ gây ra các lỗi trùng lặp hoặc khiến việc thực thi câu lệnh bị lỗi, không thể thực thi,..
Đối với Database đã tồn tại
Khi tạo Database bằng UI nếu bạn gặp phải lỗi bên dưới đây thì có nghĩa là Database bạn muốn tạo đã sống sót sẵn trong SQL server .
Tương tự, trong Phpmyadmin hộp thoại message sẽ báo “ Database already exists. Choose different database name ” .
Để khắc phục lỗi này, bạn hoàn toàn có thể chọn đổi sang một tên khác với các tên đã có trong database .
Không tìm thấy database vừa khởi tạo hoặc vẫn nhìn thấy database đã xóa trong danh sách
Sẽ có một số trường hợp bạn không nhìn thấy database vừa khởi tạo hoặc nhìn thấy tên database đã xóa còn trong danh sách. Lúc này, hãy nhấp chuột phải vào Database và chọn Refresh trong ô giao diện vừa hiện lên như ảnh sau.
Hướng dẫn tạo Databse trong PhpMyadmin
Sử dụng lệnh CREATE DATABASE
Một trong những cách tạo database thuận tiện trong MySQL là sử dụng lệnh create database .
Lệnh Create Database có cấu trúc như sau :
CREATE DATABASE [ database name ]
Ví dụ : tạo cơ sở tài liệu sinh viên như sau :
CREATE DATABASE sinhvien ;
Lệnh này sẽ khởi tạo nên một CSDL có tên là sinhvien trong MySQL Database .
Tạo Database trong MySQL với character set và collation
Character set và collation được cho phép bạn chỉ định kiểu ký tự hoàn toàn có thể nhập vào bảng trong CSDL. Để nhập tiếng Việt có dấu thì bạn phải chọn character set là UTF-8. Cấu trúc như sau :
CREATE DATABASE [ database_name ] character set [ CHAR_SET ] collate [ COLLATION ]
Ví dụ : Muốn tạo database có tên là sinhvien và hoàn toàn có thể tàng trữ tài liệu tiếng Việt có dấu, ta làm như sau .
CREATE DATABASE sinhvien character set UTF8 collate utf8_vietnamese_ci
MySQL tương hỗ hai loại bộ ký tự UTF8 : utf8 và utf8mb4 .
Bảng ký tự utf8 của MySQL chứa các ký tự từ mặt phẳng đa lớp, còn được gọi là BMP – nó là tập hợp con của các ký tự UTF8 có từ 1 đến 3 byte. Các ký tự 4 byte không được gồm có trong bảng ký tự này và khi cố tàng trữ các ký tự này trong bảng MySQL, sẽ xảy ra lỗi giá trị chuỗi không đúng chuẩn .
Ký tự utf8mb4 của MySQL là siêu ký tự của BMP và cũng chứa các ký tự 4 byte. Ký tự này được tương hỗ kể từ MySQL 5.5.3. Trong trường hợp này, sever MySQL phải được thông số kỹ thuật với tùy chọn character_set_server = utf8mb4 và không sử dụng thuộc tính liên kết thecharacterEncoding .
Sử dụng từ khóa IF NOT EXISTS
Khi các bạn dùng lệnh trên thì nếu bảng đã sống sót thì mạng lưới hệ thống sẽ báo lỗi. Nếu không muốn nhìn thấy lỗi này, bạn nên sử dụng thêm từ khóa IF NOT EXISTS của MySQL .
Cú pháp :
CREATE DATABASE IF NOT EXISTS
Ví dụ : tạo cơ sở tài liệu có tên nhanvien như sau, mạng lưới hệ thống sẽ không hiển thị lỗi :
CREATE DATABASE nhanvien ; CREATE DATABASE IF NOT EXISTS nhanvien ;
Tạo cơ sở tài liệu Database trong phpMyAdmin của XAMPP
Hướng dẫn cách tạo database mysql với XAMPP
Start Apache và MySQL :
Mở page http://localhost/ -> Mở page “ phpMyAdmin ” ( hệ quản trị cơ sở tài liệu ) .
Để create database mysql các bạn click chuột vào Databases trên thanh menu hoặc kích vào New ở phía bên tay trái như trong hình sau :
Nhập tên database là sinhvien và kiểu ký tự tiếng Việt có dấu là utf8_vietnamese_ci :
Sau đó click Create để tạo database, tác dụng như sau :
Create database mysql database trong MySQL từ chương trình Java
Bài liên kết Java với MySQL đã trình diễn cho bạn cách add thư viện jdbc ( mysql-connector-java-x.y.zz-bin.jar ) vào Project Java và liên kết Java với MySQL .
Ví dụ sau tạo database có tên ‘ sinhvien ’ :
Kết quả:
Database ‘ sinhvien ’ được tạo thành công xuất sắc !
Vậy là trên đây Nhật Nam Media đã phân phối cho bạn cách tạo database trên SQL server và PhpMyadmin. Hy vọng bài viết này sẽ giúp ích cho bạn. Chúc các bạn thành công xuất sắc !
Source: https://final-blade.com
Category : Kiến thức Internet