Chọn cơ sở dữ liệu mysql w3schools

Hướng dẫn MySQL cung cấp các khái niệm cơ bản và nâng cao về MySQL. Hướng dẫn MySQL của chúng tôi được thiết kế cho người mới bắt đầu và các chuyên gia

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ dựa trên Ngôn ngữ truy vấn có cấu trúc, đây là ngôn ngữ phổ biến để truy cập và quản lý các bản ghi trong cơ sở dữ liệu. MySQL là phần mềm mã nguồn mở và miễn phí theo giấy phép GNU. Nó được hỗ trợ bởi Công ty Oracle

Hướng dẫn về MySQL của chúng tôi bao gồm tất cả các chủ đề về cơ sở dữ liệu MySQL cung cấp cách quản lý cơ sở dữ liệu và thao tác dữ liệu với sự trợ giúp của các truy vấn SQL khác nhau. Các truy vấn này là. chèn bản ghi, cập nhật bản ghi, xóa bản ghi, chọn bản ghi, tạo bảng, xóa bảng, v.v. Ngoài ra còn có các câu hỏi phỏng vấn MySQL để giúp bạn hiểu rõ hơn về cơ sở dữ liệu MySQL

Cơ sở dữ liệu là gì?

Điều rất quan trọng là phải hiểu cơ sở dữ liệu trước khi học MySQL. Cơ sở dữ liệu là một ứng dụng lưu trữ tập hợp các bản ghi có tổ chức. Nó có thể được truy cập và quản lý bởi người dùng rất dễ dàng. Nó cho phép chúng ta sắp xếp dữ liệu thành các bảng, hàng, cột và chỉ mục để tìm thông tin liên quan rất nhanh. Mỗi cơ sở dữ liệu chứa API riêng biệt để thực hiện các hoạt động cơ sở dữ liệu như tạo, quản lý, truy cập và tìm kiếm dữ liệu mà nó lưu trữ. Ngày nay, nhiều cơ sở dữ liệu có sẵn như MySQL, Sybase, Oracle, MongoDB, PostgreSQL, SQL Server, v.v. Trong phần này, chúng ta sẽ tập trung chủ yếu vào MySQL

MySQL là gì?

MySQL hiện là phần mềm hệ thống quản lý cơ sở dữ liệu phổ biến nhất được sử dụng để quản lý cơ sở dữ liệu quan hệ. Đây là phần mềm cơ sở dữ liệu nguồn mở, được hỗ trợ bởi Công ty Oracle. Đây là hệ thống quản lý cơ sở dữ liệu nhanh, có thể mở rộng và dễ sử dụng so với Microsoft SQL Server và Cơ sở dữ liệu Oracle. Nó thường được sử dụng cùng với các tập lệnh PHP để tạo các ứng dụng doanh nghiệp dựa trên web hoặc phía máy chủ mạnh mẽ và năng động

Nó được phát triển, tiếp thị và hỗ trợ bởi MySQL AB, một công ty Thụy Điển, và được viết bằng ngôn ngữ lập trình C và ngôn ngữ lập trình C++. Cách phát âm chính thức của MySQL không phải là My Sequel; . Tuy nhiên, bạn có thể phát âm nó theo cách của bạn. Nhiều công ty lớn nhỏ sử dụng MySQL. MySQL hỗ trợ nhiều Hệ điều hành như Windows, Linux, MacOS, v.v. với các ngôn ngữ C, C++ và Java

MySQL là phần mềm Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) cung cấp nhiều thứ, như sau

  • Nó cho phép chúng tôi thực hiện các hoạt động cơ sở dữ liệu trên bảng, hàng, cột và chỉ mục
  • Nó định nghĩa mối quan hệ cơ sở dữ liệu dưới dạng bảng (tập hợp các hàng và cột), còn được gọi là quan hệ
  • Nó cung cấp tính toàn vẹn tham chiếu giữa các hàng hoặc cột của các bảng khác nhau
  • Nó cho phép chúng tôi tự động cập nhật các chỉ mục của bảng
  • Nó sử dụng nhiều truy vấn SQL và kết hợp thông tin hữu ích từ nhiều bảng cho người dùng cuối

MySQL hoạt động như thế nào?

MySQL tuân theo hoạt động của Kiến trúc Client-Server. Mô hình này được thiết kế cho người dùng cuối được gọi là khách hàng truy cập tài nguyên từ máy tính trung tâm được gọi là máy chủ sử dụng dịch vụ mạng. Tại đây, máy khách đưa ra yêu cầu thông qua giao diện người dùng đồ họa (GUI) và máy chủ sẽ cung cấp đầu ra mong muốn ngay khi khớp hướng dẫn. Quy trình của môi trường MySQL giống như mô hình client-server

Chọn cơ sở dữ liệu mysql w3schools

Cốt lõi của cơ sở dữ liệu MySQL là MySQL Server. Máy chủ này có sẵn dưới dạng một chương trình riêng biệt và chịu trách nhiệm xử lý tất cả các hướng dẫn, câu lệnh hoặc lệnh của cơ sở dữ liệu. Cơ sở dữ liệu MySQL hoạt động với MySQL Server như sau

  1. MySQL tạo cơ sở dữ liệu cho phép bạn xây dựng nhiều bảng để lưu trữ và thao tác dữ liệu và xác định mối quan hệ giữa mỗi bảng
  2. Máy khách đưa ra yêu cầu thông qua màn hình GUI hoặc dấu nhắc lệnh bằng cách sử dụng các biểu thức SQL cụ thể trên MySQL
  3. Cuối cùng, ứng dụng máy chủ sẽ phản hồi với các biểu thức được yêu cầu và tạo ra kết quả mong muốn ở phía máy khách

Một khách hàng có thể sử dụng bất kỳ GUI MySQL nào. Tuy nhiên, đảm bảo rằng GUI của bạn phải nhẹ hơn và thân thiện với người dùng để giúp các hoạt động quản lý dữ liệu của bạn nhanh hơn và dễ dàng hơn. Một số GUI MySQL được sử dụng rộng rãi nhất là MySQL Workbench, SequelPro, DBVisualizer và Công cụ quản trị Navicat DB. Một số GUI là thương mại, trong khi một số miễn phí với chức năng hạn chế và một số chỉ tương thích với MacOS. Do đó, bạn có thể chọn GUI theo nhu cầu của mình

Lý do phổ biến

MySQL đang trở nên phổ biến vì những lý do sau

  • MySQL là một cơ sở dữ liệu nguồn mở, vì vậy bạn không phải trả một xu nào để sử dụng nó
  • MySQL là một chương trình rất mạnh có thể xử lý một tập hợp lớn các chức năng của các gói cơ sở dữ liệu mạnh và đắt tiền nhất
  • MySQL có thể tùy chỉnh vì nó là cơ sở dữ liệu nguồn mở và giấy phép GPL nguồn mở tạo điều kiện cho các lập trình viên sửa đổi phần mềm SQL theo môi trường cụ thể của riêng họ
  • MySQL nhanh hơn các cơ sở dữ liệu khác, vì vậy nó có thể hoạt động tốt ngay cả với tập dữ liệu lớn
  • MySQL hỗ trợ nhiều hệ điều hành với nhiều ngôn ngữ như PHP, PERL, C, C++, JAVA, v.v.
  • MySQL sử dụng một dạng tiêu chuẩn của ngôn ngữ dữ liệu SQL nổi tiếng
  • MySQL rất thân thiện với PHP, ngôn ngữ phổ biến nhất để phát triển web
  • MySQL hỗ trợ cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc hơn trong một bảng. Giới hạn kích thước tệp mặc định cho một bảng là 4GB, nhưng bạn có thể tăng giới hạn này (nếu hệ điều hành của bạn có thể xử lý nó) lên giới hạn lý thuyết là 8 triệu terabyte (TB)

Lịch sử của MySQL

Dự án về MySQL được bắt đầu vào năm 1979 khi người phát minh ra MySQL, Michael Widenius, đã phát triển một công cụ cơ sở dữ liệu nội bộ có tên là UNIREG để quản lý cơ sở dữ liệu. Sau đó, UNIREG đã được viết lại bằng nhiều ngôn ngữ khác nhau và được mở rộng để xử lý các cơ sở dữ liệu lớn. Sau một thời gian, Michael Widenius đã liên hệ với David Hughes, tác giả của mSQL, để xem liệu Hughes có quan tâm đến việc kết nối mSQL với trình xử lý B+ ISAM của UNIREG để cung cấp khả năng lập chỉ mục cho mSQL hay không. Đó là cách MySQL ra đời

MySQL được đặt theo tên con gái của người đồng sáng lập Michael Widenius có tên là "My"

Lịch sử theo năm

YearHappenings1995MySQL AB, được thành lập bởi Michael Widenius (Monty), David Axmark và Allan Larsson ở Thụy Điển. 2000MySQL trở thành mã nguồn mở và phát hành phần mềm theo các điều khoản của GPL. Kết quả là doanh thu giảm 80% và phải mất một năm để bù đắp. 2001Marten Mickos được bầu làm CEO ở tuổi 38. Marten là Giám đốc điều hành của một số công ty Bắc Âu trước khi gia nhập MySQL và có nền tảng về bán hàng và tiếp thị. 2 triệu lượt cài đặt đang hoạt động. Chuỗi tăng với số tiền không được tiết lộ từ các nhà đầu tư mạo hiểm Scandinavia. Nó được ước tính vào khoảng 1 đến 2 triệu đô la. 2002MySQL ra mắt trụ sở chính ngoài trụ sở Thụy Điển. Vào thời điểm đó, 3 triệu người dùng đang hoạt động. MySQL đã kết thúc năm nay với $6. 5 triệu doanh thu với 1.000 khách hàng trả tiền. 2003Năm nay quyên góp được $19. 5 triệu sê-ri b từ vốn chuẩn và liên doanh chỉ số. Tại thời điểm này, 4 triệu lượt cài đặt đang hoạt động và hơn 30.000 lượt tải xuống mỗi ngày. Nó đã kết thúc năm với doanh thu 12 triệu đô la. 2004Với doanh thu chính đến từ mô hình cấp phép kép OEM, MySQL quyết định tiến sâu hơn vào thị trường doanh nghiệp và tập trung nhiều hơn vào doanh thu định kỳ từ người dùng cuối thay vì phí cấp phép một lần từ các đối tác OEM của họ. Nó đã kết thúc năm với doanh thu 20 triệu đô la. 2005 MySQL ra mắt mô hình mạng MySQL sau mạng Red Hat. Mạng MySQL là dịch vụ đăng ký nhắm mục tiêu đến người dùng cuối cung cấp các bản cập nhật, cảnh báo, thông báo và hỗ trợ cấp sản phẩm được thiết kế để giúp các công ty quản lý hàng trăm máy chủ MySQL dễ dàng hơn. MySQL 5 xuất xưởng và bao gồm nhiều tính năng mới dành cho người dùng doanh nghiệp (e. g. , thủ tục được lưu trữ, trình kích hoạt, chế độ xem, con trỏ, giao dịch phân tán, công cụ lưu trữ được liên kết, v.v. ) Oracle mua innobase, công ty 4 người và một công ty Phần Lan đứng sau chương trình phụ trợ lưu trữ InnoDB của MySQL, đã kết thúc năm với doanh thu 34 triệu đô la dựa trên 3400 khách hàng. 2006Marten Mickos xác nhận rằng Oracle đã cố mua MySQL. Giám đốc điều hành của Oracle, Larry Ellison nhận xét. "chúng tôi đã nói chuyện với họ, trên thực tế, chúng tôi đã nói chuyện với hầu hết mọi người. Chúng ta có quan tâm không? . Tôi nghĩ doanh thu từ MySQL nằm trong khoảng từ 30 triệu đến 40 triệu đô la. Doanh thu của Oracle trong năm tới là 15 tỷ USD. " Oracle mua sleepcat, công ty cung cấp cho MySQL công cụ lưu trữ giao dịch Berkeley db. Marten Mickos thông báo rằng họ đang làm cho MySQL sẵn sàng cho IPO vào năm 2008 với doanh thu dự kiến ​​là 100 triệu đô la. 8 triệu lượt cài đặt đang hoạt động. MySQL có 320 nhân viên tại 25 quốc gia, 70% trong số họ làm việc tại nhà, đã huy động được 18 triệu đô la cho chuỗi c dựa trên mức định giá được đồn đại là 300 triệu đô la. MySQL được ước tính chiếm 33% thị phần được tính theo cơ sở cài đặt và 0. 2% thị phần được đo bằng doanh thu (thị trường cơ sở dữ liệu là thị trường trị giá 15 tỷ đô la vào năm 2006). Nó đã kết thúc năm với doanh thu 50 triệu đô la. 2007Kết thúc năm với doanh thu 75 triệu đô la. 2008Sun Microsystems mua lại MySQL AB với giá xấp xỉ 1 tỷ USD. Michael Widenius (Monty) và David Axmark, hai trong số những người đồng sáng lập MySQL AB, bắt đầu công khai chỉ trích Sun và rời bỏ Sun ngay sau đó. 2009Marten Mickos rời Sun và trở thành doanh nhân nội trú tại Benchmark Capital. Sun hiện đã mất đi các nhà lãnh đạo kinh doanh và tinh thần đã biến MySQL thành công.
Sun Microsystems và Oracle thông báo rằng họ đã ký một thỏa thuận dứt khoát, theo đó Oracle sẽ mua cổ phiếu phổ thông của Sun với giá 9 đô la. 50 mỗi cổ phiếu bằng tiền mặt. Giao dịch có giá trị khoảng $7. 4 tỷ.

Chỉ mục MySQL


Hướng dẫn MySQL

Cơ sở dữ liệu MySQL

Bảng & Chế độ xem

Truy vấn MySQL

Mệnh đề MySQL

Điều kiện MySQL

MySQL tham gia

Chức năng tổng hợp

sự khác biệt

Câu hỏi phỏng vấn

Các hàm ngày/giờ của MySQL

Hàm toán học MySQL


Điều kiện tiên quyết

Trước khi học MySQL, bạn phải có kiến ​​thức cơ bản về nguyên tắc cơ bản của máy tính

Khán giả

Hướng dẫn MySQL của chúng tôi được thiết kế để giúp người mới bắt đầu và các chuyên gia

Vấn đề

Chúng tôi đảm bảo rằng bạn sẽ không tìm thấy bất kỳ vấn đề nào trong hướng dẫn MySQL này. Nhưng nếu có bất kỳ sai lầm nào, xin vui lòng gửi vấn đề trong mẫu liên hệ

Làm cách nào để chọn bảng từ cơ sở dữ liệu trong MySQL?

Để sử dụng lệnh SHOW TABLES, trước tiên bạn cần đăng nhập vào máy chủ MySQL. .
Khi mở Máy khách dòng lệnh MySQL, hãy nhập mật khẩu của bạn
Chọn cơ sở dữ liệu cụ thể
Chạy lệnh SHOW TABLES để xem tất cả các bảng trong cơ sở dữ liệu đã được chọn

Cú pháp để chọn một cơ sở dữ liệu là gì?

Câu lệnh SQL USE được sử dụng để chọn bất kỳ cơ sở dữ liệu hiện có nào trong lược đồ SQL.

Làm cách nào để chọn cơ sở dữ liệu trong MySQL PHP?

PHP sử dụng hàm mysqli_select_db để chọn cơ sở dữ liệu mà các truy vấn sẽ được thực hiện. Hàm này nhận hai tham số và trả về TRUE nếu thành công hoặc FALSE nếu thất bại