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