Book Image

MariaDb Essentials

Book Image

MariaDb Essentials

Overview of this book

This book will take you through all the nitty-gritty parts of MariaDB, right from the creation of your database all the way to using MariaDB’s advanced features. At the very beginning, we show you the basics, that is, how to install MariaDB. Then, we walk you through the databases and tables of MariaDB, and introduce SQL in MariaDB. You will learn about all the features that have been added in MariaDB but are absent in MySQL. Moving on, you’ll learn to import and export data, views, virtual columns, and dynamic columns in MariaDB. Then, you’ll get to grips with full-text searches and queries in MariaDb. You’ll also be familiarized with the CONNECT storage engine. At the end of the book, you’ll be introduced to the community of MariaDB.
Table of Contents (15 chapters)
MariaDB Essentials
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Using the XCOL table type


The XCOL table is used when you have a table with a field containing a list of elements, and you want to access all these elements individually.

First, let's create a table with some data using the following queries:

CREATE TABLE anime (
  title VARCHAR(50) NOT NULL,
  characters VARCHAR(250) DEFAULT NULL
) ENGINE=CONNECT;
INSERT INTO anime VALUES 
('Fullmetal Alchemist', 'Edward Elric, Alphonse Elric, Roy Mustang, Maes Hughes, Greed, Riza Hawkeye, Alex Louis Armstrong'),
('Steins;Gate', 'Rintarou Okabe, Kurisu Makise, Mayuri Shiina, Itaru Hashida'),
('Clannad: After Story', 'Tomoya Okazaki, Nagisa Furukawa, Ushio Okazaki');

The first column contains the title of a Japanese anime, and the second column contains the names of the main characters.

Note

If you want to use a source table which doesn't use the CONNECT engine, you will need to provide more options. Please consult the documentation at https://mariadb.com/kb/en/mariadb/connect-table-types-proxy-table-type/...