joomla 1.6 database schema

1
Users & messaging #__messages_cfg user_id INT cfg_name VARCHAR(100) cfg_value VARCHAR(255) Indexes #__contact_details id INT language CHAR(7) catid INT(11) user_id INT name VARCHAR(255) alias VARCHAR(255) con_position VARCHAR(255) address TEXT suburb VARCHAR(100) state VARCHAR(100) country VARCHAR(100) postcode VARCHAR(100) telephone VARCHAR(255) fax VARCHAR(255) misc MEDIUMTEXT image VARCHAR(255) imagepos VARCHAR(20) email_to VARCHAR(255) default_con TINYINT(1) published TINYINT(1) checked_out INT checked_out_time DATETIME ordering INT params TEXT access TINYINT(3) mobile VARCHAR(255) webpage VARCHAR(255) sortname1 VARCHAR(255) sortname2 VARCHAR(255) sortname3 VARCHAR(255) created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes #__users id INT name VARCHAR(255) username VARCHAR(150) email VARCHAR(100) password VARCHAR(100) usertype VARCHAR(25) block TINYINT(4) sendEmail TINYINT(4) registerDate DATETIME lastvisitDate DATETIME activation VARCHAR(100) params TEXT Indexes #__session session_id VARCHAR(32) userid INT client_id TINYINT(3) guest TINYINT(4) time VARCHAR(14) data VARCHAR(20480) username VARCHAR(150) usertype VARCHAR(50) Indexes #__user_profiles user_id INT profile_key VARCHAR(100) profile_value VARCHAR(255) ordering INT(11) Indexes #__messages message_id INT user_id_to INT user_id_from INT folder_id TINYINT(3) date_time DATETIME state TINYINT(1) priority TINYINT(1) subject VARCHAR(255) message TEXT Indexes ACL #__user_usergroup_map user_id INT group_id INT Indexes #__usergroups id INT parent_id INT lft INT rgt INT title VARCHAR(100) Indexes #__viewlevels id INT(10) title VARCHAR(100) ordering INT(11) rules VARCHAR(5120) Indexes #__assets id INT(10) parent_id INT(11) lft INT(11) rgt INT(11) level INT(10) name VARCHAR(50) title VARCHAR(100) rules VARCHAR(5120) Indexes Extensions & updates #__update_categories categoryid INT(11) name VARCHAR(20) description TEXT parent INT(11) updatesite INT(11) Indexes #__update_sites update_site_id INT(11) name VARCHAR(100) type VARCHAR(20) location TEXT enabled INT(11) Indexes #__schemas extension_id INT version_id VARCHAR(20) Indexes #__extensions extension_id INT name VARCHAR(100) type VARCHAR(20) element VARCHAR(100) folder VARCHAR(100) client_id TINYINT(3) enabled TINYINT(3) access TINYINT(3) protected TINYINT(3) manifest_cache TEXT params TEXT custom_data TEXT system_data TEXT checked_out INT(10) checked_out_time DATETIME ordering INT(11) state INT(11) Indexes #__update_sites_extensions update_site_id INT(11) extension_id INT Indexes #__updates update_id INT(11) update_site_id INT(11) extension_id INT(11) categoryid INT(11) name VARCHAR(100) description TEXT element VARCHAR(100) type VARCHAR(20) folder VARCHAR(20) client_id TINYINT(3) version VARCHAR(10) data TEXT detailsurl TEXT Indexes Content #__content id INT catid INT(11) language CHAR(7) asset_id INT(10) title VARCHAR(255) alias VARCHAR(255) title_alias VARCHAR(255) introtext MEDIUMTEXT fulltext MEDIUMTEXT state TINYINT(3) sectionid INT mask INT created DATETIME created_by INT created_by_alias VARCHAR(255) modified DATETIME modified_by INT checked_out INT checked_out_time DATETIME publish_up DATETIME publish_down DATETIME images TEXT urls TEXT attribs VARCHAR(5120) version INT parentid INT ordering INT metakey TEXT metadesc TEXT access INT hits INT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) Indexes #__content_frontpage content_id INT ordering INT Indexes #__content_rating content_id INT rating_sum INT rating_count INT lastip VARCHAR(50) Indexes Banners #__banner_tracks track_date DATE track_type INT banner_id INT count INT Indexes #__banner_clients id INT name VARCHAR(255) contact VARCHAR(255) email VARCHAR(255) extrainfo TEXT state TINYINT(3) checked_out INT checked_out_time DATETIME metakey TEXT own_prefix TINYINT metakey_prefix VARCHAR(255) purchase_type TINYINT track_clicks TINYINT track_impressions TINYINT Indexes #__banners id INT cid INT catid INT(11) language CHAR(7) type INT name VARCHAR(255) alias VARCHAR(255) imptotal INT impmade INT clicks INT clickurl VARCHAR(200) state TINYINT(3) description TEXT custombannercode VARCHAR(2048) sticky TINYINT(1) ordering INT metakey TEXT params TEXT own_prefix TINYINT(1) metakey_prefix VARCHAR(255) purchase_type TINYINT track_clicks TINYINT track_impressions TINYINT checked_out INT checked_out_time DATETIME publish_up DATETIME publish_down DATETIME reset DATETIME created DATETIME Indexes Newsfeeds #__newsfeeds id INT(10) catid INT(11) language CHAR(7) name VARCHAR(100) alias VARCHAR(100) link VARCHAR(200) filename VARCHAR(200) published TINYINT(1) numarticles INT cache_time INT checked_out INT(10) checked_out_time DATETIME ordering INT rtl TINYINT(4) access TINYINT params TEXT created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes Weblinks #__weblinks id INT catid INT(11) sid INT title VARCHAR(250) alias VARCHAR(255) url VARCHAR(250) description TEXT date DATETIME hits INT state TINYINT(1) checked_out INT checked_out_time DATETIME ordering INT archived TINYINT(1) approved TINYINT(1) access INT params TEXT language CHAR(7) created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes Menu #__template_styles id INT template VARCHAR(50) client_id TINYINT(1) home TINYINT(1) title VARCHAR(255) params VARCHAR(2048) Indexes #__menu_types id INT menutype VARCHAR(24) title VARCHAR(48) description VARCHAR(255) Indexes #__menu id INT menutype VARCHAR(24) parent_id INT component_id INT template_style_id INT language CHAR(7) title VARCHAR(255) alias VARCHAR(255) note VARCHAR(255) path VARCHAR(1024) link VARCHAR(1024) type VARCHAR(16) published TINYINT(4) level INT ordering INT checked_out INT checked_out_time TIMESTAMP browserNav TINYINT(4) access TINYINT(3) img VARCHAR(255) params VARCHAR(10240) lft INT rgt INT home TINYINT(3) Indexes Modules #__modules id INT(11) language CHAR(7) title VARCHAR(100) note VARCHAR(255) content TEXT ordering INT(11) position VARCHAR(50) checked_out INT(10) checked_out_time DATETIME publish_up DATETIME publish_down DATETIME published TINYINT(1) module VARCHAR(50) access TINYINT(3) showtitle TINYINT(3) params VARCHAR(5120) client_id TINYINT(4) Indexes Search / Redirect #__redirect_links id INT old_url VARCHAR(150) new_url VARCHAR(150) referer VARCHAR(150) comment VARCHAR(255) published TINYINT(4) created_date DATETIME modified_date DATETIME Indexes #__core_log_searches search_term VARCHAR(128) hits INT #__categories id INT(11) parent_id INT(10) asset_id INT(10) language CHAR(7) lft INT(11) rgt INT(11) level INT(10) path VARCHAR(255) extension VARCHAR(50) title VARCHAR(255) alias VARCHAR(255) note VARCHAR(255) description VARCHAR(5120) published TINYINT(1) checked_out INT(11) checked_out_time DATETIME access TINYINT(3) params VARCHAR(2048) metadesc VARCHAR(1024) metakey VARCHAR(1024) metadata VARCHAR(2048) created_user_id INT(10) created_time DATETIME modified_user_id INT(10) modified_time DATETIME hits INT(10) Indexes #__languages lang_id INT(11) lang_code CHAR(7) title VARCHAR(50) title_native VARCHAR(50) sef VARCHAR(50) image VARCHAR(50) description VARCHAR(512) metakey TEXT metadesc TEXT published INT(11) Indexes #__modules_menu moduleid INT(11) menuid INT Indexes Copyright Torkil Johnsen 2010 http://torkiljohnsen.com Feel free to redistribute this schema but make sure you post a backlink to the original blogpost along with it: http://torkiljohnsen.com/2010/07/10/joomla-1-6-database-schema/ This is because I want to gather all feedback to the schema in one place to be able to continually improve it. Thanks, Torkil #__messages_cfg user_id INT cfg_name VARCHAR(100) cfg_value VARCHAR(255) Indexes #__contact_details id INT language CHAR(7) catid INT(11) user_id INT name VARCHAR(255) alias VARCHAR(255) con_position VARCHAR(255) address TEXT suburb VARCHAR(100) state VARCHAR(100) country VARCHAR(100) postcode VARCHAR(100) telephone VARCHAR(255) fax VARCHAR(255) misc MEDIUMTEXT image VARCHAR(255) imagepos VARCHAR(20) email_to VARCHAR(255) default_con TINYINT(1) published TINYINT(1) checked_out INT checked_out_time DATETIME ordering INT params TEXT access TINYINT(3) mobile VARCHAR(255) webpage VARCHAR(255) sortname1 VARCHAR(255) sortname2 VARCHAR(255) sortname3 VARCHAR(255) created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes #__users id INT name VARCHAR(255) username VARCHAR(150) email VARCHAR(100) password VARCHAR(100) usertype VARCHAR(25) block TINYINT(4) sendEmail TINYINT(4) registerDate DATETIME lastvisitDate DATETIME activation VARCHAR(100) params TEXT Indexes #__session session_id VARCHAR(32) userid INT client_id TINYINT(3) guest TINYINT(4) time VARCHAR(14) data VARCHAR(20480) username VARCHAR(150) usertype VARCHAR(50) Indexes #__user_profiles user_id INT profile_key VARCHAR(100) profile_value VARCHAR(255) ordering INT(11) Indexes #__messages message_id INT user_id_to INT user_id_from INT folder_id TINYINT(3) date_time DATETIME state TINYINT(1) priority TINYINT(1) subject VARCHAR(255) message TEXT Indexes #__user_usergroup_map user_id INT group_id INT Indexes #__usergroups id INT parent_id INT lft INT rgt INT title VARCHAR(100) Indexes #__viewlevels id INT(10) title VARCHAR(100) ordering INT(11) rules VARCHAR(5120) Indexes #__assets id INT(10) parent_id INT(11) lft INT(11) rgt INT(11) level INT(10) name VARCHAR(50) title VARCHAR(100) rules VARCHAR(5120) Indexes #__update_categories categoryid INT(11) name VARCHAR(20) description TEXT parent INT(11) updatesite INT(11) Indexes #__update_sites update_site_id INT(11) name VARCHAR(100) type VARCHAR(20) location TEXT enabled INT(11) Indexes #__schemas extension_id INT version_id VARCHAR(20) Indexes #__extensions extension_id INT name VARCHAR(100) type VARCHAR(20) element VARCHAR(100) folder VARCHAR(100) client_id TINYINT(3) enabled TINYINT(3) access TINYINT(3) protected TINYINT(3) manifest_cache TEXT params TEXT custom_data TEXT system_data TEXT checked_out INT(10) checked_out_time DATETIME ordering INT(11) state INT(11) Indexes #__update_sites_extensions update_site_id INT(11) extension_id INT Indexes #__updates update_id INT(11) update_site_id INT(11) extension_id INT(11) categoryid INT(11) name VARCHAR(100) description TEXT element VARCHAR(100) type VARCHAR(20) folder VARCHAR(20) client_id TINYINT(3) version VARCHAR(10) data TEXT detailsurl TEXT Indexes #__content id INT catid INT(11) language CHAR(7) asset_id INT(10) title VARCHAR(255) alias VARCHAR(255) title_alias VARCHAR(255) introtext MEDIUMTEXT fulltext MEDIUMTEXT state TINYINT(3) sectionid INT mask INT created DATETIME created_by INT created_by_alias VARCHAR(255) modified DATETIME modified_by INT checked_out INT checked_out_time DATETIME publish_up DATETIME publish_down DATETIME images TEXT urls TEXT attribs VARCHAR(5120) version INT parentid INT ordering INT metakey TEXT metadesc TEXT access INT hits INT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) Indexes #__content_frontpage content_id INT ordering INT Indexes #__content_rating content_id INT rating_sum INT rating_count INT lastip VARCHAR(50) Indexes #__banner_tracks track_date DATE track_type INT banner_id INT count INT Indexes #__banner_clients id INT name VARCHAR(255) contact VARCHAR(255) email VARCHAR(255) extrainfo TEXT state TINYINT(3) checked_out INT checked_out_time DATETIME metakey TEXT own_prefix TINYINT metakey_prefix VARCHAR(255) purchase_type TINYINT track_clicks TINYINT track_impressions TINYINT Indexes #__banners id INT cid INT catid INT(11) language CHAR(7) type INT name VARCHAR(255) alias VARCHAR(255) imptotal INT impmade INT clicks INT clickurl VARCHAR(200) state TINYINT(3) description TEXT custombannercode VARCHAR(2048) sticky TINYINT(1) ordering INT metakey TEXT params TEXT own_prefix TINYINT(1) metakey_prefix VARCHAR(255) purchase_type TINYINT track_clicks TINYINT track_impressions TINYINT checked_out INT checked_out_time DATETIME publish_up DATETIME publish_down DATETIME reset DATETIME created DATETIME Indexes #__newsfeeds id INT(10) catid INT(11) language CHAR(7) name VARCHAR(100) alias VARCHAR(100) link VARCHAR(200) filename VARCHAR(200) published TINYINT(1) numarticles INT cache_time INT checked_out INT(10) checked_out_time DATETIME ordering INT rtl TINYINT(4) access TINYINT params TEXT created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes #__weblinks id INT catid INT(11) sid INT title VARCHAR(250) alias VARCHAR(255) url VARCHAR(250) description TEXT date DATETIME hits INT state TINYINT(1) checked_out INT checked_out_time DATETIME ordering INT archived TINYINT(1) approved TINYINT(1) access INT params TEXT language CHAR(7) created DATETIME created_by INT(10) created_by_alias VARCHAR(255) modified DATETIME modified_by INT(10) metakey TEXT metadesc TEXT metadata TEXT featured TINYINT(3) xreference VARCHAR(50) publish_up DATETIME publish_down DATETIME Indexes #__template_styles id INT template VARCHAR(50) client_id TINYINT(1) home TINYINT(1) title VARCHAR(255) params VARCHAR(2048) Indexes #__menu_types id INT menutype VARCHAR(24) title VARCHAR(48) description VARCHAR(255) Indexes #__menu id INT menutype VARCHAR(24) parent_id INT component_id INT template_style_id INT language CHAR(7) title VARCHAR(255) alias VARCHAR(255) note VARCHAR(255) path VARCHAR(1024) link VARCHAR(1024) type VARCHAR(16) published TINYINT(4) level INT ordering INT checked_out INT checked_out_time TIMESTAMP browserNav TINYINT(4) access TINYINT(3) img VARCHAR(255) params VARCHAR(10240) lft INT rgt INT home TINYINT(3) Indexes #__modules id INT(11) language CHAR(7) title VARCHAR(100) note VARCHAR(255) content TEXT ordering INT(11) position VARCHAR(50) checked_out INT(10) checked_out_time DATETIME publish_up DATETIME publish_down DATETIME published TINYINT(1) module VARCHAR(50) access TINYINT(3) showtitle TINYINT(3) params VARCHAR(5120) client_id TINYINT(4) Indexes #__redirect_links id INT old_url VARCHAR(150) new_url VARCHAR(150) referer VARCHAR(150) comment VARCHAR(255) published TINYINT(4) created_date DATETIME modified_date DATETIME Indexes #__core_log_searches search_term VARCHAR(128) hits INT

Upload: tmcro

Post on 14-Apr-2015

38 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Joomla 1.6 Database Schema

Users & messaging

#__messages_cfg

user_id INT

cfg_name VARCHAR(100)

cfg_value VARCHAR(255)

Indexes

#__contact_details

id INT

language CHAR(7)

catid INT(11)

user_id INT

name VARCHAR(255)

alias VARCHAR(255)

con_position VARCHAR(255)

address TEXT

suburb VARCHAR(100)

state VARCHAR(100)

country VARCHAR(100)

postcode VARCHAR(100)

telephone VARCHAR(255)

fax VARCHAR(255)

misc MEDIUMTEXT

image VARCHAR(255)

imagepos VARCHAR(20)

email_to VARCHAR(255)

default_con TINYINT(1)

published TINYINT(1)

checked_out INT

checked_out_time DATETIME

ordering INT

params TEXT

access TINYINT(3)

mobile VARCHAR(255)

webpage VARCHAR(255)

sortname1 VARCHAR(255)

sortname2 VARCHAR(255)

sortname3 VARCHAR(255)

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

#__users

id INT

name VARCHAR(255)

username VARCHAR(150)

email VARCHAR(100)

password VARCHAR(100)

usertype VARCHAR(25)

block TINYINT(4)

sendEmail TINYINT(4)

registerDate DATETIME

lastvisitDate DATETIME

activation VARCHAR(100)

params TEXT

Indexes

#__session

session_id VARCHAR(32)

userid INT

client_id TINYINT(3)

guest TINYINT(4)

time VARCHAR(14)

data VARCHAR(20480)

username VARCHAR(150)

usertype VARCHAR(50)

Indexes

#__user_profiles

user_id INT

profile_key VARCHAR(100)

profile_value VARCHAR(255)

ordering INT(11)

Indexes

#__messages

message_id INT

user_id_to INT

user_id_from INT

folder_id TINYINT(3)

date_time DATETIME

state TINYINT(1)

priority TINYINT(1)

subject VARCHAR(255)

message TEXT

Indexes

ACL

#__user_usergroup_map

user_id INT

group_id INT

Indexes

#__usergroups

id INT

parent_id INT

lft INT

rgt INT

title VARCHAR(100)

Indexes

#__viewlevels

id INT(10)

title VARCHAR(100)

ordering INT(11)

rules VARCHAR(5120)

Indexes

#__assets

id INT(10)

parent_id INT(11)

lft INT(11)

rgt INT(11)

level INT(10)

name VARCHAR(50)

title VARCHAR(100)

rules VARCHAR(5120)

Indexes

Extensions & updates

#__update_categories

categoryid INT(11)

name VARCHAR(20)

description TEXT

parent INT(11)

updatesite INT(11)

Indexes

#__update_sites

update_site_id INT(11)

name VARCHAR(100)

type VARCHAR(20)

location TEXT

enabled INT(11)

Indexes

#__schemas

extension_id INT

version_id VARCHAR(20)

Indexes

#__extensions

extension_id INT

name VARCHAR(100)

type VARCHAR(20)

element VARCHAR(100)

folder VARCHAR(100)

client_id TINYINT(3)

enabled TINYINT(3)

access TINYINT(3)

protected TINYINT(3)

manifest_cache TEXT

params TEXT

custom_data TEXT

system_data TEXT

checked_out INT(10)

checked_out_time DATETIME

ordering INT(11)

state INT(11)

Indexes

#__update_sites_extensions

update_site_id INT(11)

extension_id INT

Indexes

#__updates

update_id INT(11)

update_site_id INT(11)

extension_id INT(11)

categoryid INT(11)

name VARCHAR(100)

description TEXT

element VARCHAR(100)

type VARCHAR(20)

folder VARCHAR(20)

client_id TINYINT(3)

version VARCHAR(10)

data TEXT

detailsurl TEXT

Indexes

Content

#__content

id INT

catid INT(11)

language CHAR(7)

asset_id INT(10)

title VARCHAR(255)

alias VARCHAR(255)

title_alias VARCHAR(255)

introtext MEDIUMTEXT

fulltext MEDIUMTEXT

state TINYINT(3)

sectionid INT

mask INT

created DATETIME

created_by INT

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT

checked_out INT

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

images TEXT

urls TEXT

attribs VARCHAR(5120)

version INT

parentid INT

ordering INT

metakey TEXT

metadesc TEXT

access INT

hits INT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

Indexes

#__content_frontpage

content_id INT

ordering INT

Indexes

#__content_rating

content_id INT

rating_sum INT

rating_count INT

lastip VARCHAR(50)

Indexes

Banners

#__banner_tracks

track_date DATE

track_type INT

banner_id INT

count INT

Indexes

#__banner_clients

id INT

name VARCHAR(255)

contact VARCHAR(255)

email VARCHAR(255)

extrainfo TEXT

state TINYINT(3)

checked_out INT

checked_out_time DATETIME

metakey TEXT

own_prefix TINYINT

metakey_prefix VARCHAR(255)

purchase_type TINYINT

track_clicks TINYINT

track_impressions TINYINT

Indexes

#__banners

id INT

cid INT

catid INT(11)

language CHAR(7)

type INT

name VARCHAR(255)

alias VARCHAR(255)

imptotal INT

impmade INT

clicks INT

clickurl VARCHAR(200)

state TINYINT(3)

description TEXT

custombannercode VARCHAR(2048)

sticky TINYINT(1)

ordering INT

metakey TEXT

params TEXT

own_prefix TINYINT(1)

metakey_prefix VARCHAR(255)

purchase_type TINYINT

track_clicks TINYINT

track_impressions TINYINT

checked_out INT

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

reset DATETIME

created DATETIME

Indexes

Newsfeeds

#__newsfeeds

id INT(10)

catid INT(11)

language CHAR(7)

name VARCHAR(100)

alias VARCHAR(100)

link VARCHAR(200)

filename VARCHAR(200)

published TINYINT(1)

numarticles INT

cache_time INT

checked_out INT(10)

checked_out_time DATETIME

ordering INT

rtl TINYINT(4)

access TINYINT

params TEXT

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

Weblinks

#__weblinks

id INT

catid INT(11)

sid INT

title VARCHAR(250)

alias VARCHAR(255)

url VARCHAR(250)

description TEXT

date DATETIME

hits INT

state TINYINT(1)

checked_out INT

checked_out_time DATETIME

ordering INT

archived TINYINT(1)

approved TINYINT(1)

access INT

params TEXT

language CHAR(7)

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

Menu

#__template_styles

id INT

template VARCHAR(50)

client_id TINYINT(1)

home TINYINT(1)

title VARCHAR(255)

params VARCHAR(2048)

Indexes

#__menu_types

id INT

menutype VARCHAR(24)

title VARCHAR(48)

description VARCHAR(255)

Indexes

#__menu

id INT

menutype VARCHAR(24)

parent_id INT

component_id INT

template_style_id INT

language CHAR(7)

title VARCHAR(255)

alias VARCHAR(255)

note VARCHAR(255)

path VARCHAR(1024)

link VARCHAR(1024)

type VARCHAR(16)

published TINYINT(4)

level INT

ordering INT

checked_out INT

checked_out_time TIMESTAMP

browserNav TINYINT(4)

access TINYINT(3)

img VARCHAR(255)

params VARCHAR(10240)

lft INT

rgt INT

home TINYINT(3)

Indexes

Modules

#__modules

id INT(11)

language CHAR(7)

title VARCHAR(100)

note VARCHAR(255)

content TEXT

ordering INT(11)

position VARCHAR(50)

checked_out INT(10)

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

published TINYINT(1)

module VARCHAR(50)

access TINYINT(3)

showtitle TINYINT(3)

params VARCHAR(5120)

client_id TINYINT(4)

Indexes

Search / Redirect

#__redirect_links

id INT

old_url VARCHAR(150)

new_url VARCHAR(150)

referer VARCHAR(150)

comment VARCHAR(255)

published TINYINT(4)

created_date DATETIME

modified_date DATETIME

Indexes

#__core_log_searches

search_term VARCHAR(128)

hits INT

#__categories

id INT(11)

parent_id INT(10)

asset_id INT(10)

language CHAR(7)

lft INT(11)

rgt INT(11)

level INT(10)

path VARCHAR(255)

extension VARCHAR(50)

title VARCHAR(255)

alias VARCHAR(255)

note VARCHAR(255)

description VARCHAR(5120)

published TINYINT(1)

checked_out INT(11)

checked_out_time DATETIME

access TINYINT(3)

params VARCHAR(2048)

metadesc VARCHAR(1024)

metakey VARCHAR(1024)

metadata VARCHAR(2048)

created_user_id INT(10)

created_time DATETIME

modified_user_id INT(10)

modified_time DATETIME

hits INT(10)

Indexes

#__languages

lang_id INT(11)

lang_code CHAR(7)

title VARCHAR(50)

title_native VARCHAR(50)

sef VARCHAR(50)

image VARCHAR(50)

description VARCHAR(512)

metakey TEXT

metadesc TEXT

published INT(11)

Indexes

#__modules_menu

moduleid INT(11)

menuid INT

Indexes

Copyright Torkil Johnsen 2010

http://torkiljohnsen.com

Feel free to redistribute this schema but make sure you post a backlink to the original blogpost along with it:

http://torkiljohnsen.com/2010/07/10/joomla-1-6-database-schema/

This is because I want to gather all feedback to the schema in one place to be able to continually improve it.

Thanks,

Torkil

#__messages_cfg

user_id INT

cfg_name VARCHAR(100)

cfg_value VARCHAR(255)

Indexes

#__contact_details

id INT

language CHAR(7)

catid INT(11)

user_id INT

name VARCHAR(255)

alias VARCHAR(255)

con_position VARCHAR(255)

address TEXT

suburb VARCHAR(100)

state VARCHAR(100)

country VARCHAR(100)

postcode VARCHAR(100)

telephone VARCHAR(255)

fax VARCHAR(255)

misc MEDIUMTEXT

image VARCHAR(255)

imagepos VARCHAR(20)

email_to VARCHAR(255)

default_con TINYINT(1)

published TINYINT(1)

checked_out INT

checked_out_time DATETIME

ordering INT

params TEXT

access TINYINT(3)

mobile VARCHAR(255)

webpage VARCHAR(255)

sortname1 VARCHAR(255)

sortname2 VARCHAR(255)

sortname3 VARCHAR(255)

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

#__users

id INT

name VARCHAR(255)

username VARCHAR(150)

email VARCHAR(100)

password VARCHAR(100)

usertype VARCHAR(25)

block TINYINT(4)

sendEmail TINYINT(4)

registerDate DATETIME

lastvisitDate DATETIME

activation VARCHAR(100)

params TEXT

Indexes

#__session

session_id VARCHAR(32)

userid INT

client_id TINYINT(3)

guest TINYINT(4)

time VARCHAR(14)

data VARCHAR(20480)

username VARCHAR(150)

usertype VARCHAR(50)

Indexes

#__user_profiles

user_id INT

profile_key VARCHAR(100)

profile_value VARCHAR(255)

ordering INT(11)

Indexes

#__messages

message_id INT

user_id_to INT

user_id_from INT

folder_id TINYINT(3)

date_time DATETIME

state TINYINT(1)

priority TINYINT(1)

subject VARCHAR(255)

message TEXT

Indexes

#__user_usergroup_map

user_id INT

group_id INT

Indexes

#__usergroups

id INT

parent_id INT

lft INT

rgt INT

title VARCHAR(100)

Indexes

#__viewlevels

id INT(10)

title VARCHAR(100)

ordering INT(11)

rules VARCHAR(5120)

Indexes

#__assets

id INT(10)

parent_id INT(11)

lft INT(11)

rgt INT(11)

level INT(10)

name VARCHAR(50)

title VARCHAR(100)

rules VARCHAR(5120)

Indexes

#__update_categories

categoryid INT(11)

name VARCHAR(20)

description TEXT

parent INT(11)

updatesite INT(11)

Indexes

#__update_sites

update_site_id INT(11)

name VARCHAR(100)

type VARCHAR(20)

location TEXT

enabled INT(11)

Indexes

#__schemas

extension_id INT

version_id VARCHAR(20)

Indexes

#__extensions

extension_id INT

name VARCHAR(100)

type VARCHAR(20)

element VARCHAR(100)

folder VARCHAR(100)

client_id TINYINT(3)

enabled TINYINT(3)

access TINYINT(3)

protected TINYINT(3)

manifest_cache TEXT

params TEXT

custom_data TEXT

system_data TEXT

checked_out INT(10)

checked_out_time DATETIME

ordering INT(11)

state INT(11)

Indexes

#__update_sites_extensions

update_site_id INT(11)

extension_id INT

Indexes

#__updates

update_id INT(11)

update_site_id INT(11)

extension_id INT(11)

categoryid INT(11)

name VARCHAR(100)

description TEXT

element VARCHAR(100)

type VARCHAR(20)

folder VARCHAR(20)

client_id TINYINT(3)

version VARCHAR(10)

data TEXT

detailsurl TEXT

Indexes

#__content

id INT

catid INT(11)

language CHAR(7)

asset_id INT(10)

title VARCHAR(255)

alias VARCHAR(255)

title_alias VARCHAR(255)

introtext MEDIUMTEXT

fulltext MEDIUMTEXT

state TINYINT(3)

sectionid INT

mask INT

created DATETIME

created_by INT

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT

checked_out INT

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

images TEXT

urls TEXT

attribs VARCHAR(5120)

version INT

parentid INT

ordering INT

metakey TEXT

metadesc TEXT

access INT

hits INT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

Indexes

#__content_frontpage

content_id INT

ordering INT

Indexes

#__content_rating

content_id INT

rating_sum INT

rating_count INT

lastip VARCHAR(50)

Indexes

#__banner_tracks

track_date DATE

track_type INT

banner_id INT

count INT

Indexes

#__banner_clients

id INT

name VARCHAR(255)

contact VARCHAR(255)

email VARCHAR(255)

extrainfo TEXT

state TINYINT(3)

checked_out INT

checked_out_time DATETIME

metakey TEXT

own_prefix TINYINT

metakey_prefix VARCHAR(255)

purchase_type TINYINT

track_clicks TINYINT

track_impressions TINYINT

Indexes

#__banners

id INT

cid INT

catid INT(11)

language CHAR(7)

type INT

name VARCHAR(255)

alias VARCHAR(255)

imptotal INT

impmade INT

clicks INT

clickurl VARCHAR(200)

state TINYINT(3)

description TEXT

custombannercode VARCHAR(2048)

sticky TINYINT(1)

ordering INT

metakey TEXT

params TEXT

own_prefix TINYINT(1)

metakey_prefix VARCHAR(255)

purchase_type TINYINT

track_clicks TINYINT

track_impressions TINYINT

checked_out INT

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

reset DATETIME

created DATETIME

Indexes

#__newsfeeds

id INT(10)

catid INT(11)

language CHAR(7)

name VARCHAR(100)

alias VARCHAR(100)

link VARCHAR(200)

filename VARCHAR(200)

published TINYINT(1)

numarticles INT

cache_time INT

checked_out INT(10)

checked_out_time DATETIME

ordering INT

rtl TINYINT(4)

access TINYINT

params TEXT

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

#__weblinks

id INT

catid INT(11)

sid INT

title VARCHAR(250)

alias VARCHAR(255)

url VARCHAR(250)

description TEXT

date DATETIME

hits INT

state TINYINT(1)

checked_out INT

checked_out_time DATETIME

ordering INT

archived TINYINT(1)

approved TINYINT(1)

access INT

params TEXT

language CHAR(7)

created DATETIME

created_by INT(10)

created_by_alias VARCHAR(255)

modified DATETIME

modified_by INT(10)

metakey TEXT

metadesc TEXT

metadata TEXT

featured TINYINT(3)

xreference VARCHAR(50)

publish_up DATETIME

publish_down DATETIME

Indexes

#__template_styles

id INT

template VARCHAR(50)

client_id TINYINT(1)

home TINYINT(1)

title VARCHAR(255)

params VARCHAR(2048)

Indexes

#__menu_types

id INT

menutype VARCHAR(24)

title VARCHAR(48)

description VARCHAR(255)

Indexes

#__menu

id INT

menutype VARCHAR(24)

parent_id INT

component_id INT

template_style_id INT

language CHAR(7)

title VARCHAR(255)

alias VARCHAR(255)

note VARCHAR(255)

path VARCHAR(1024)

link VARCHAR(1024)

type VARCHAR(16)

published TINYINT(4)

level INT

ordering INT

checked_out INT

checked_out_time TIMESTAMP

browserNav TINYINT(4)

access TINYINT(3)

img VARCHAR(255)

params VARCHAR(10240)

lft INT

rgt INT

home TINYINT(3)

Indexes

#__modules

id INT(11)

language CHAR(7)

title VARCHAR(100)

note VARCHAR(255)

content TEXT

ordering INT(11)

position VARCHAR(50)

checked_out INT(10)

checked_out_time DATETIME

publish_up DATETIME

publish_down DATETIME

published TINYINT(1)

module VARCHAR(50)

access TINYINT(3)

showtitle TINYINT(3)

params VARCHAR(5120)

client_id TINYINT(4)

Indexes

#__redirect_links

id INT

old_url VARCHAR(150)

new_url VARCHAR(150)

referer VARCHAR(150)

comment VARCHAR(255)

published TINYINT(4)

created_date DATETIME

modified_date DATETIME

Indexes

#__core_log_searches

search_term VARCHAR(128)

hits INT