drizzle
Profile
Search
 
Powered by SoftLayer
User Documentation

Drizzle User Guide

Last Edited by: --Msacks 09:07, 23 December 2008 (UTC)

Contents

About Drizzle

About Drizzle

The purpose of this document is to give a complete reference manual for getting started with using Drizzle and developing and contributing to the Drizzle.org Project.

Intended Readers

The primary intended readers of this document are application developers and general users and administrators who are interested in using the Drizzle, highly concurrent platform.

What does this document assume about the reader?

This document assumes that the reader understands the basic functionality of a DBMS system and SQL syntax. Those familiar with MySQL will find Drizzle to be somewhat similar in functionality and use.

What you’ll be able to do after reading this document

The user should be able to get Drizzle running and set up their development environment for contributing to the Drizzle project.

Drizzle Overview

Drizzle History

What can Drizzle do?

Differences in use with MySQL

For DDL, OPTIMIZE, REPAIR, and RENAME are no longer supported.

REPAIR: All engines will "repair" themselves without operator intervention.

OPTIMIZE: Can be done via a ALTER TABLE ENGINE=<SAME ENGINE>. RENAME: Just use ALTER TABLE.

Drizzle compared with SQLite

Is Drizzle right for me?

Getting Started with Drizzle

Using Launchpad.net

Getting started with Bazaar

Installing Drizzle

Choosing a Drizzle Version

Downloading Source Code and Compiling Drizzle

Drizzle Binaries Layout

Installation Troubleshooting

Starting_drizzled Starting the Drizzle Database

Starting Drizzle Troubleshooting

Drizzle Configuration

Command line options

Accessing Drizzle

Command Line Drizzle Access

Tab completion

Programatically Accessing Drizzle

DBD::Drizzle

Other Drizzle Connectors

GUI Drizzle Access

Upgrading Drizzle

Connecting to Drizzle

Authentication

Authentication is done via the authentication plugin. Without the plugin, anyone can connect and do anything in Drizzle if they can connect to the port that Drizzle listens on.

Drizzle's SQL

Language Structure

Comments

Case-sensitivity

Escape characters

Reserved words

Quoting

Character sets and collations

"SQL mode"

Data Types

Character Strings

BLOB Strings

Numbers

Boolean

Datetime

Microseconds

Conversions

Time Zones

Intervals

Spatial/GIS data

Other data types

ENUM, SET

Using NULL

Index Types

Key constraints

Indexes for faster lookups

FULLTEXT

SPATIAL

SQL Syntax Reference

CREATE

IF NOT EXISTS

Check constraints

Foreign Keys

Views

DROP

IF EXISTS

DELETE

INSERT

REPLACE

SELECT

GROUP BY

ORDER BY

FOR UPDATE

INTO OUTFILE

LIMIT

UNION

SET

SHOW

UPDATE

Table maintenance

ie ANALYZE, CHECK, OPTIMIZE, REPAIR

Functions

SQL standard functions

Drizzle extensions

Drizzle Administration

Storage Engines

Plugins

Finding a Plugin

Installing plugins

Locking

Transactions

memcached

Backups and Recovery

Logging

Replication

Measuring Performance

Security

INFORMATION_SCHEMA

Drizzle Architectures

Getting Started in Developing for Drizzle

You have the source, now what?

Setting up Your IDE

Further Reading

Launchpad site for Drizzle

FAQs for Review

Q: Why are there only certain sections of the documentation filled out?
A: The Drizzle documentation is currently under construction. Drizzle users are encouraged to contribute to the documentation.

12. Getting Help


= Drizzle Contributors =
Site generously hosted by SoftLayer Technologies