Cơ sở dữ liệu mặc định trong máy chủ mysql là gì?

Sau khi hoàn tất cài đặt phiên bản MySQL trên máy chủ Linux, chúng tôi có thể thấy 4 cơ sở dữ liệu/lược đồ dưới đây

mysql> hiển thị cơ sở dữ liệu;

+--------------------+

cơ sở dữ liệu

+---------------------+

thông tin_lược đồ

mysql

hiệu suất_schema

hệ thống

+---------------------+

4 hàng trong bộ (0. 00 giây)


chúng ta sẽ thảo luận về từng tính năng của nó


1. mysql. Đây là cơ sở dữ liệu hệ thống, nó có các bảng  lưu trữ thông tin liên quan  theo yêu cầu của máy chủ MySQL       . Chúng bao gồm bảng liên quan đến trợ cấp, múi giờ, sao chép, hệ thống trợ giúp, trình tối ưu hóa, nhật ký

Vài bảng được sử dụng hàng ngày từ lược đồ mysql

+----------------------------------+
. Tables_in_mysql.
+----------------------------------+
. backup_history.
. db.
. Sự kiện.
. chung_log.
. help_keyword.
. chủ đề giúp đỡ.
. innodb_index_stats.
. innodb_table_stats.
. bảng_priv.
. Múi giờ.
. người dùng.
+----------------------------------+


2. hiệu suất_schema. lược đồ/cơ sở dữ liệu này chứa các bảng tương ứng với dữ liệu hiệu suất. Nó giám sát các sự kiện của máy chủ, các bảng hiện diện trong bộ nhớ chứ không phải trên ổ đĩa, nội dung của nó được điền khi khởi động phiên bản và bị loại bỏ khi tắt máy.


3. hệ thống. Điều này bao gồm tập hợp các đối tượng giúp DBA hoặc nhà phát triển diễn giải dữ liệu được thu thập theo lược đồ hiệu suất. Nó bao gồm


  • Chế độ xem tóm tắt dữ liệu giản đồ hiệu suất thành dạng dễ hiểu
  • Procs được lưu trữ thực hiện các hoạt động như báo cáo và cấu hình lược đồ hiệu suất
  • Các chức năng được lưu trữ truy vấn lược đồ hiệu suất


4. thông tin_lược đồ. nó cung cấp quyền truy cập vào siêu dữ liệu cơ sở dữ liệu như tên, bảng và kiểu dữ liệu của nó hoặc đặc quyền truy cập

MySQL cho phép bạn đặt cơ sở dữ liệu mặc định được sử dụng làm ngữ cảnh cho mọi câu lệnh SQL tiếp theo. Có thể có nhiều cơ sở dữ liệu trên máy chủ và MySQL cần biết cơ sở dữ liệu nào bạn muốn chạy bất kỳ câu lệnh SQL nào. Đặt cơ sở dữ liệu mặc định là một khởi đầu tốt vì nó giúp bạn không phải chỉ định cơ sở dữ liệu trong truy vấn

Bạn có thể thay đổi DB mặc định bao nhiêu lần tùy thích. Nó không nhất thiết phải là một thứ "thiết lập và quên". Tùy thuộc vào số lượng cơ sở dữ liệu bạn đang làm việc, bạn có thể chuyển đổi DB mặc định khá thường xuyên

Bạn có thể đặt cơ sở dữ liệu mặc định theo chương trình hoặc thông qua giao diện đồ họa

Sử dụng GUI bàn làm việc của MySQL

Nhấp chuột phải vào tên cơ sở dữ liệu trong tab SCHEMAS (ở menu bên trái)

Cơ sở dữ liệu mặc định bây giờ sẽ được liệt kê trong một kiểu chữ in đậm

lập trình

Câu lệnh USE yêu cầu MySQL sử dụng một cơ sở dữ liệu cụ thể làm cơ sở dữ liệu mặc định khi bạn chạy các câu lệnh SQL tiếp theo

Bây giờ mọi truy vấn tiếp theo sẽ được chạy đối với FruitShop DB. Như thế này

Tập lệnh CREATE DATABASE

Câu lệnh USE thực sự có ích trong các tập lệnh tạo cơ sở dữ liệu của chúng tôi. Khi chúng tôi đã tạo cơ sở dữ liệu của mình, chúng tôi có thể đặt nó làm cơ sở dữ liệu mặc định bằng cách chỉ định câu lệnh USE đối với nó

Làm điều này sẽ đảm bảo rằng mọi câu lệnh SQL tiếp theo sẽ sử dụng cơ sở dữ liệu mới được tạo của chúng tôi làm DB hiện tại (trừ khi có quy định khác trong tập lệnh). Điều này rất quan trọng vì nó cho MySQL biết DB nào sẽ tạo các bảng dựa trên

Chuyển đổi cơ sở dữ liệu mặc định

Không có gì ngăn cản bạn chuyển đổi cơ sở dữ liệu mặc định nhiều lần trong tập lệnh của mình. Vì vậy, nếu bạn có hai cơ sở dữ liệu, bạn có thể làm điều gì đó như thế này

Truy vấn trên chọn tất cả các bản ghi từ bảng Fruit trong cơ sở dữ liệu FruitShop và tất cả các bản ghi từ bảng Rau trong cơ sở dữ liệu VegeShop. Nếu không có câu lệnh USE, MySQL sẽ không biết truy vấn cơ sở dữ liệu nào cho mỗi câu lệnh

Tất nhiên, đây là một ví dụ đơn giản. Thường thì bạn sẽ thấy mình thực hiện các truy vấn phức tạp hơn đối với cơ sở dữ liệu của mình và kỹ thuật này thực sự có thể hữu ích

Xác định Tên DB trong Tuyên bố

Bất kể bạn có đặt cơ sở dữ liệu mặc định hay không, bạn cũng có thể chỉ định cơ sở dữ liệu trong câu lệnh

Để làm điều này, sử dụng cú pháp sau. database.table.column

Đây là một ví dụ

Ghi đè cơ sở dữ liệu mặc định — Chỉ định cơ sở dữ liệu trong một truy vấn

Đặt cơ sở dữ liệu mặc định không ngăn cản bạn truy vấn các cơ sở dữ liệu khác. Ngay cả sau khi bạn đã đặt cơ sở dữ liệu mặc định, bạn vẫn có thể truy vấn các cơ sở dữ liệu khác mà không phải đặt chúng làm mặc định. Bạn vẫn có thể chỉ định cơ sở dữ liệu nào sẽ sử dụng trong các truy vấn của mình. Trên thực tế, bạn có thể sử dụng nhiều cơ sở dữ liệu trong một truy vấn bằng phương pháp này

Cơ sở dữ liệu mặc định là gì?

Cơ sở dữ liệu mặc định là phần mở rộng Teradata cho SQL xác định cơ sở dữ liệu mà Cơ sở dữ liệu Teradata sử dụng để tìm kiếm các tên không đủ tiêu chuẩn, chẳng hạn như tên bảng, dạng xem, trình kích hoạt hoặc tên macro, trong . .

Làm cách nào để sử dụng cơ sở dữ liệu mặc định trong MySQL?

Để đặt lược đồ mặc định cho nhiều phiên MySQL Workbench, bạn phải đặt lược đồ mặc định cho kết nối được lưu trữ. Từ màn hình chính, nhấp chuột phải vào kết nối MySQL, chọn Chỉnh sửa kết nối và đặt lược đồ mặc định mong muốn trên hộp Lược đồ mặc định .

MySQL có tạo cơ sở dữ liệu mặc định không?

Mọi MySQL được vận chuyển cùng với lược đồ/cơ sở dữ liệu hệ thống mặc định .

Máy chủ mặc định cho MySQL là gì?

Tên máy chủ mặc định là localhost .

Chủ đề