Hướng Dẫn Tạo Database Trong SQL Sever Và PhpMyAdmin – Tmarketing

Việc truy xuất, đóng mở tập tin thường thì, bạn cần tạo file tàng trữ trước khi truy xuất. Tương tự vậy, bạn cần tạo một DATABASE để tàng trữ dữ liệu trong SQL Server để tiện cho việc truy vấn sau này. SQL Server sẽ giúp bạn quản trị, truy xuất những dữ liệu này một cách có cấu trúc và thuận tiện hơn. Tmarketing sẽ hướng dẫn bạn tạo Database trong SQL Sever và cách tạo Database trong phpMyAdmin qua nội dung sau .
cách tạo database

Database trong SQL (Cơ sở dữ liệu)

Hiện nay, việc thu nhập thông tin trong thế giới thực nhằm tạo một CƠ SỞ DỮ LIỆU (CSDL) dùng chung, liên quan đến một đối tượng, ngành nghề, tổ chức nào đó đã trở nên phổ biến trong cuộc sống.

CSDL dùng để tổ chức triển khai và truy xuất những thông tin thiết yếu, một cách tối đa hóa tương hỗ hoạt động giải trí quản trị kinh doanh thương mại, nhân sự, điểm, … .

DATABASE của SQL Server được lưu trữ dưới 3 loại tập tin: 

  • Tập tin dữ liệu (Data-file): gồm 1 tập tin lưu trữ dữ liệu chính (*.mdf) chứa các dữ liệu khởi đầu và các tập tin dữ liệu thứ cấp (*.ndf) chứa dữ liệu phát sinh hoặc không lưu hết trong tập tin lưu trữ chính.
  • Tập tin nhật ký thao tác (*.ldf) chứa thông tin giao tác, thường dùng để khôi phục Database nếu xảy ra sự cố. 

Bạn có thể tìm hiểu kỹ hơn về các loại Database, tông tin tổng quan tại: Database là gì ?

Hướng dẫn tạo Database trong SQL Server

Một database thường thì gồm 2 file. Một file sẽ chứa table, view, procedure, function ( File data ). File còn lại lưu nhật ký là những thao tác của người dùng trên database đó ( File log ) .
Mỗi file đều có các thông tin về size khởi đầu ( size ), kích cỡ tăng thêm khi kích cỡ hiện tại không đủ chứa ( filegrowth ), size tối đa ( maxsize ), name ( tên luận lý là duy nhất và dùng để phân biệt giữa các file ) và ở đầu cuối là filename ( tên vật lý là tập tin sẽ được tạo ra và tàng trữ trên server )

Khởi tạo Database trong SQL Server

Đầu tiên, để tạo một Database, bạn cần mở SQL Management Studio lên > Connect
cách tạo database

Tạo Database bằng giao diện (UI)

Bước 1 : Nhấp chuột phải vào Databases > New Database … .
Bước 2 : Nhập tên Database vào Database Name
Cấu trúc đặt tên nên sử dụng là

  

Lưu ý:

Mỗi Database chỉ sống sót 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 tác động đến cú pháp trong SQL .

Ví dụ:

Tạo Database bằng giao diện có tên SQLDBUI
tạo database

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
CREATE DATABASE SQLDBQUERY
Bước 2 : Nhập câu lệnh có cú pháp sau. Bôi đen dòng lệnh > Excute ( Phím tắt F5 )

CREATE DATABASE

Hộp thoại Message Open báo lệnh khởi tạo thành công xuất sắc .
Ví dụ :

CREATE DATABASE SQLDBQUERY

CREATE DATABASE SQLDBQUERY

Xóa Database trong SQL Server

Để xóa một Database sống sót trong list ta dùng hai cách

Cách 1

Nhấp chuột phải vào Database cần xóa trong list Databases bên trái > Delete
cách tạo database
kteam, howkteam, sql howkteam, không tính tiền education, WPFKteam, SQLKteam
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 .
kteam, howkteam, sql howkteam, không lấy phí education, WPFKteam, SQLKteam

Cách 2

cách tạo database
Trong query, viết câu lệnh có cú pháp sau. Bôi đen > Excute ( Phím tắt F5 )

DROP DATABASE

cách tạo database

Một số lưu ý tạo Database trong SQL Server

Thực thi lệnh trong Query

Trong quy trình thực thi lệnh ( Excute ) trong Query :

  • Khi bạn bôi đen dòng lệnh nào thì chỉ dòng lệnh đó được thực thi.
  • Nếu không bôi đen dòng lệnh cần thực thi mà nhấn Excute (F5) thì toàn bộ lệnh trong query đó đều được thực thi. Việc nào dễ gây ra lỗi trùng lặp dữ liệu, hoặc không thể thực thu lệnh, câu lệnh bị lỗi,…

Database đã tồn tại

Trong quá trình tạo Database bằng UI, nếu bạn gặp phải lỗi sau thì có nghĩ tên Database bạn muốn khởi tạo trùng với tên Database đã có sẵn trong SQL Server.

cách tạo database
Tương tự, khi bạn khởi tạo một Database đã sống sót trong list bằng code. Hộp thoại Message sẽ báo lỗi như sau :
cách tạo database
Giải pháp là đổi khác tên Database khác với các tên Database đã có trong list để việc khởi tạo được hoàn tất .

Bạn đang muốn sở hữu một website chuyên nghiệp, uy tín. Báo giá làm website cao cấp tại Tmarketing.

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

Trong một số ít trường hợp, hoàn toàn có thể bạn sẽ không nhìn thấy Database vừa khởi tạo, hoặc vẫn thấy tên của Database đã xóa trong list Database bên trái sau khi thực thi lệnh thành công xuất sắc .
Bạn nhấp chuột phải vào Databases > Refesh để cập nhập list Database
Trong một số trường hợp, có thể bạn sẽ không nhìn thấy Database vừa khởi tạo, hoặc vẫn thấy tên của Database đã xóa trong danh sách Database bên trái sau khi thực thi lệnh thành công.

Bạn nhấp chuột phải vào Databases > Refesh để cập nhập danh sách Database” class=”wp-image-6381″ height=”400″ src=”https://tmarketing.vn/wp-content/uploads/2021/09/cach-tao-database-9.jpg” title=”Hướng Dẫn Tạo Database trong SQL Sever và phpMyAdmin 12″ width=”700″/></p>
<h2 class=Hướng dẫn tạo Database trong phpMyAdmin

Sử dụng lệnh CREATE DATABASE

Để tạo cơ sở dữ liệu, bạn hoàn toàn có thể sử dụng lệnh CREATE trong MySQL .

Cú pháp cơ bản của lệnh CREATE DATABASE:

Cú pháp create database mysql

CREATE DATABASE [database_name];

Ví dụ : tạo cơ sở dữ liệu sinhvien :

CREATE DATABASE sinhvien;

Lệnh này sẽ tạo một cơ sở dữ liệu có tên là sinhvien trong MySQL Database .

Tạo database trong MySQL với character set và collation:

Với việc chỉ định character set và collection được cho phép bạn nhập kiểu ký tự vào bảng trong cơ sở dữ liệu, ví dụ bạn muốn nhập tiếng Việt có dấu thì character set bạn phải chỉ định là UTF-8 …

CREATE DATABASE [database_name] character set [CHAR_SET] collate [COLLATION];

Ví dụ : tạo cơ sở dữ liệu sinhvien hoàn toàn có thể lữu trữ dữ liệu tiếng Việt có dấu :

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 .
Vì vậy để sử dụng bộ ký tự utf8mb4 nên sử dụng phiên bản MySQL 5.5.3 trở lên và trình liên kết / J ( trình tinh chỉnh và điều khiển jdbc ) của MySQL phiên bản 5.1.18 trở lên .

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 [database_name]

Ví dụ : tạo cơ sở dữ 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ở dữ liệu Database trong phpMyAdmin của XAMPP

Hướng dẫn cách create database mysql với XAMPP
Start Apache và MySQL :
cách tạo database
Mở page http://localhost/ -> Mở page “ phpMyAdmin ” ( hệ quản trị cơ sở dữ 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 :
cách tạo database
Nhập tên database là sinhvien và kiểu ký tự tiếng Việt có dấu là utf8_vietnamese_ci :
cách tạo database
Sau đó click Create để tạo database, hiệu quả như sau :
cách tạo database

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 ’ :

package vn.viettuts.mysql;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
 
public class CreateDatabase {
 
    /**
     * main
     * 
     * @author viettuts.vn
     * @param args
     */
    public static void main(String args[]) {
        try {
            // connnect to database 'testdb'
            Connection conn = DriverManager.getConnection
                    ("jdbc:mysql://localhost:3306/?user=root&password=1234567890");
            Statement s = conn.createStatement();
            int result = s.executeUpdate("CREATE DATABASE sinhvien "
                    + "character set UTF8 collate utf8_vietnamese_ci;");
            if (result == 1) {
                System.out.println("Database 'sinhvien' được tạo thành công!");
            }
            // close connection
            conn.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

Kết quả:

Database ‘ sinhvien ’ được tạo thành công xuất sắc !

Xem thêm: Cách thiết kế cơ sở dữ liệu Database cho người mới

Như vậy bạn đã biết cách tạo Database trong SQL Sever và phpMyAdmin, chúc các bạn thành công! Nếu có bất kì thắc mắc nào bạn có thể liên hệ với Tmarketing đơn vị chuyên thiết kế website và cung cấp các giải pháp về website – hosting – VPS các giải pháp về Digital Marketing để giải đáp các thắc mắc nhé !

Hướng Dẫn Tạo Database Trong SQL Sever Và PhpMyAdmin – Tmarketing

Bài viết liên quan
Hotline 24/7: O984.666.352
Alternate Text Gọi ngay