# Database Tables Structure



# Articles

#### **Articles Database Table Structure**

The following details the structure of the **Articles** table of the database.

<table id="bkmrk-name-type-attribute-" style="width: 693px; height: 508px;" width="554"><tbody><tr><td style="width: 124px;">**Name**</td><td style="width: 102px;">**Type**</td><td style="width: 260px;">**Attribute**</td><td style="width: 60px;">**NULL**</td><td style="width: 147px;">**Default**</td></tr><tr><td style="width: 124px;">art\_id</td><td style="width: 102px;">int(11)</td><td style="width: 260px;">UNSIGNED</td><td style="width: 60px;">No</td><td style="width: 147px;">None</td></tr><tr><td style="width: 124px;">art\_title\_sort</td><td style="width: 102px;">varchar(128)</td><td style="width: 260px;">  
</td><td style="width: 60px;">No</td><td style="width: 147px;">None</td></tr><tr><td style="width: 124px;">art\_title</td><td style="width: 102px;">varchar(256)</td><td style="width: 260px;">  
</td><td style="width: 60px;">No</td><td style="width: 147px;">None</td></tr><tr><td style="width: 124px;">art\_date</td><td style="width: 102px;">varchar(11)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_category</td><td style="width: 102px;">varchar(128)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_source</td><td style="width: 102px;">varchar(128)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_author</td><td style="width: 102px;">varchar(64)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_position</td><td style="width: 102px;">varchar(64)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_contributor</td><td style="width: 102px;">varchar(128)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_prevnext</td><td style="width: 102px;">varchar(9)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_ext\_link</td><td style="width: 102px;">varchar(256)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_styles</td><td style="width: 102px;">mediumtext</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">  
</td></tr><tr><td style="width: 124px;">art\_text</td><td style="width: 102px;">mediumtext</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">  
</td></tr><tr><td style="width: 124px;">art\_lat</td><td style="width: 102px;">varchar(20)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_lon</td><td style="width: 102px;">varchar(21)</td><td style="width: 260px;">  
</td><td style="width: 60px;">Yes</td><td style="width: 147px;">NULL</td></tr><tr><td style="width: 124px;">art\_timestamp</td><td style="width: 102px;">timestamp</td><td style="width: 260px;">on update CURRENT\_TIMESTAMP</td><td style="width: 60px;">No</td><td style="width: 147px;">1/28/2024 1:42</td></tr></tbody></table>

The elements of the *Articles* table are as follows...

1. **Name** - Identifies the name of the element.
2. **Type** - Identifies the type of element and the length. 
    - int(xx) - integer of length xx.
    - varchar(xxx) - variable length text of length xxx (Max length of 3000 characters).
    - mediumtext - Text with max length of 16,777,215 bytes (16MB)
    - timestamp - current date-time of record update.
3. **Attribute** - Identifies the any attribute of the element.
4. **NULL** - Identifies whether the element can be NULL.
5. **Default** - Identifies the default of the element.

# Memorials

### **Memorials Table Structure**

The *Memorials* table structure is as follows...

<table id="bkmrk-name-type-attribute-" style="width: 790px;" width="615"><tbody><tr><td style="width: 174px;" width="137">**Name**</td><td style="width: 130px;" width="93">**Type**</td><td style="width: 256px;" width="219">**Attribute**</td><td style="width: 95px;" width="64">**NULL**</td><td style="width: 135px;" width="102">**Default**</td></tr><tr><td style="width: 174px;">per\_id</td><td style="width: 130px;">int(11)</td><td style="width: 256px;">AUTO\_INCREMENT</td><td style="width: 95px;">No</td><td style="width: 135px;">None</td></tr><tr><td style="width: 174px;">per\_cem\_id</td><td style="width: 130px;">int(11)</td><td style="width: 256px;">  
</td><td style="width: 95px;">No</td><td style="width: 135px;">0</td></tr><tr><td style="width: 174px;">per\_name\_full</td><td style="width: 130px;">varchar(1024)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_last</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">No</td><td style="width: 135px;">None</td></tr><tr><td style="width: 174px;">per\_name\_first</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_middle</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_maiden</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_prior</td><td style="width: 130px;">varchar(50)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_prefix</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_suffix</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_name\_nickname</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_date\_birth</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_date\_marriage</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_date\_death</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_date\_burial</td><td style="width: 130px;">varchar(45)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_place\_birth</td><td style="width: 130px;">varchar(96)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_place\_marriage</td><td style="width: 130px;">varchar(96)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_place\_death</td><td style="width: 130px;">varchar(96)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_plot\_burial</td><td style="width: 130px;">varchar(256)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_plot\_lat</td><td style="width: 130px;">varchar(9)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_plot\_lon</td><td style="width: 130px;">varchar(10)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_text\_obit</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_text\_death\_cert</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_img\_tmbstn</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_tmbdtl</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_ftstn</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_plot</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_person</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_mil</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_obit</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_bio</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_funcd</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_img\_credits</td><td style="width: 130px;">varchar(256)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_vet\_notes</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_vet\_inscription</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_vet\_text</td><td style="width: 130px;">varchar(255)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_inscription</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_note\_research</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_addl\_text</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_bio\_id</td><td style="width: 130px;">varchar(14)</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">NULL</td></tr><tr><td style="width: 174px;">per\_parents</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_siblings</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_spouse</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_children</td><td style="width: 130px;">text</td><td style="width: 256px;">  
</td><td style="width: 95px;">Yes</td><td style="width: 135px;">  
</td></tr><tr><td style="width: 174px;">per\_rep\_tx</td><td style="width: 130px;">char(1)</td><td style="width: 256px;">  
</td><td style="width: 95px;">No</td><td style="width: 135px;">N</td></tr><tr><td style="width: 174px;">per\_timestamp</td><td style="width: 130px;">timestamp</td><td style="width: 256px;">ON UPDATE CURRENT\_TIMESTAMP</td><td style="width: 95px;">No</td><td style="width: 135px;">12/7/2010 23:58</td></tr></tbody></table>

The elements of the *Memorials* table are as follows...

1. **Name** - Identifies the name of the element.
2. **Type** - Identifies the type of element and the length. 
    - int(xx) - integer of length xx.
    - varchar(xxx) - variable length text of length xxx (Max length of 3000 characters).
    - text - Text with max length of 65,535 characters (64Kb)
    - char(x) - characters of length x.
    - timestamp - current date-time of record update.
3. **Attribute** - Identifies the attribute of the element.
4. **NULL** - Identifies whether the element can be NULL.
5. **Default** - Identifies the default of the element.