2025-04-13 14:27:54 +02:00

59 lines
25 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-classes/structure" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v3.7.0">
<title data-rh="true">Structure | awSQL Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-site.example.com/awSQL/classes/structure"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Structure | awSQL Documentation"><meta data-rh="true" name="description" content="Defines a new table structure for managing columns efficiently."><meta data-rh="true" property="og:description" content="Defines a new table structure for managing columns efficiently."><link data-rh="true" rel="icon" href="/awSQL/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://your-docusaurus-site.example.com/awSQL/classes/structure"><link data-rh="true" rel="alternate" href="https://your-docusaurus-site.example.com/awSQL/classes/structure" hreflang="en"><link data-rh="true" rel="alternate" href="https://your-docusaurus-site.example.com/awSQL/classes/structure" hreflang="x-default"><link rel="stylesheet" href="/awSQL/assets/css/styles.e478e7bb.css">
<script src="/awSQL/assets/js/runtime~main.4e405e56.js" defer="defer"></script>
<script src="/awSQL/assets/js/main.761e9406.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><link rel="preload" as="image" href="/awSQL/img/logo512_transparent.png"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><a class="navbar__brand" href="/awSQL/"><div class="navbar__logo"><img src="/awSQL/img/logo512_transparent.png" alt="awSQL Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/awSQL/img/logo512_transparent.png" alt="awSQL Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">awSQL Documentation</b></a></div><div class="navbar__items navbar__items--right"><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/awSQL/">Introduction</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--active" href="/awSQL/category/classes">Classes</a><button aria-label="Collapse sidebar category &#x27;Classes&#x27;" aria-expanded="true" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/awsql">awSQL</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/instance">Instance</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/select">Select</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/insert">Insert</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/delete">Delete</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/update">Update</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/awSQL/classes/structure">Structure</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/create-table">CreateTable</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/awSQL/classes/alter-table">AlterTable</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/awSQL/category/typedefs">Typedefs</a><button aria-label="Expand sidebar category &#x27;Typedefs&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/awSQL/category/example-database">Example Database</a><button aria-label="Expand sidebar category &#x27;Example Database&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/awSQL/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item"><a class="breadcrumbs__link" itemprop="item" href="/awSQL/category/classes"><span itemprop="name">Classes</span></a><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Structure</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Structure</h1></header>
<p>Defines a new table structure for managing columns efficiently.</p>
<hr>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="methods">Methods<a href="#methods" class="hash-link" aria-label="Direct link to Methods" title="Direct link to Methods"></a></h2>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="constructor">constructor()<a href="#constructor" class="hash-link" aria-label="Direct link to constructor()" title="Direct link to constructor()"></a></h3>
<p>→ (<code>tableDescription</code>? = <strong>Array</strong>&lt;<a href="/awSQL/typedefs/column-structure">ColumnStructure</a>&gt;) → <code>this</code></p>
<p>Create a new <code>Structure</code> instance.</p>
<p><strong>Parameters</strong></p>
<table><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><code>tableDescription</code> <strong>optional</strong></td><td><strong>Array</strong>&lt;<a href="/awSQL/typedefs/column-structure">ColumnStructure</a>&gt;</td><td>A list of column structure objects defining table columns.<br><br>A table description can be retrieved using the <a href="#get">get()</a> method and later reloaded by passing it to the <code>Structure</code> constructor.</td></tr></tbody></table>
<p><strong>Returns</strong></p>
<p><code>this</code> - The instance of <code>Structure</code>.</p>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="get">get()<a href="#get" class="hash-link" aria-label="Direct link to get()" title="Direct link to get()"></a></h3>
<p>→ () → <strong>Array</strong>&lt;<a href="/awSQL/typedefs/column-structure">ColumnStructure</a>&gt;</p>
<p>Retrieves an array of all defined columns in the <code>Structure</code> as <a href="/awSQL/typedefs/column-structure">ColumnStructure</a> objects.</p>
<p><strong>Returns</strong></p>
<p><strong>Array</strong>&lt;<a href="/awSQL/typedefs/column-structure">ColumnStructure</a>&gt; - A list of defined columns.</p>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="drop">drop()<a href="#drop" class="hash-link" aria-label="Direct link to drop()" title="Direct link to drop()"></a></h3>
<p>→ (<code>name</code> = <strong>String</strong>) → <code>this</code></p>
<p>Removes a column from the structure.</p>
<p><strong>Parameters</strong></p>
<table><thead><tr><th>Parameter</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><code>name</code></td><td><strong>String</strong></td><td>The column name to remove.</td></tr></tbody></table>
<p><strong>Returns</strong></p>
<p><code>this</code></p>
<hr>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="column-methods">Column Methods<a href="#column-methods" class="hash-link" aria-label="Direct link to Column Methods" title="Direct link to Column Methods"></a></h2>
<p>Each of these methods adds a column of the specified type to the structure.</p>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="string-based-columns">String-Based Columns<a href="#string-based-columns" class="hash-link" aria-label="Direct link to String-Based Columns" title="Direct link to String-Based Columns"></a></h3>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>char(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>0-255, default 1</em>)</td><td>Adds a fixed-length character column.</td></tr><tr><td>varchar(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>0-255, default 1</em>)</td><td>Adds a variable-length character column.</td></tr><tr><td>tinytext(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>tinytext</code> column.</td></tr><tr><td>text(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>text</code> column.</td></tr><tr><td>mediumtext(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>mediumtext</code> column.</td></tr><tr><td>longtext(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>longtext</code> column.</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="binary-data-columns">Binary Data Columns<a href="#binary-data-columns" class="hash-link" aria-label="Direct link to Binary Data Columns" title="Direct link to Binary Data Columns"></a></h3>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>binary(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1+, default 1</em>)</td><td>Adds a binary column.</td></tr><tr><td>varbinary(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>0+, default 1</em>)</td><td>Adds a variable-length binary column.</td></tr><tr><td>tinyblob(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>tinyblob</code> column.</td></tr><tr><td>blob(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>0-65535, default 65535</em>)</td><td>Adds a <code>blob</code> column.</td></tr><tr><td>longblobl(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>longblob</code> column.</td></tr></tbody></table>
<hr>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>enum(<code>name</code>: <strong>String</strong>, <code>vals</code>: <strong>Array</strong>&lt;<strong>String</strong>&gt;, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>vals</code>: <em>Array of allowed values</em></td><td>Adds an <code>enum</code> column with predefined values.</td></tr><tr><td>set(<code>name</code>: <strong>String</strong>, <code>vals</code>: <strong>Array</strong>&lt;<strong>String</strong>&gt;, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>vals</code>: <em>Array of allowed values</em></td><td>Adds a <code>set</code> column with multiple selectable values.</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="numeric-columns">Numeric Columns<a href="#numeric-columns" class="hash-link" aria-label="Direct link to Numeric Columns" title="Direct link to Numeric Columns"></a></h3>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>bit(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-64, default 1</em>)</td><td>Adds a <code>bit</code> column.</td></tr><tr><td>tinyint(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-255, default 255</em>)</td><td>Adds a <code>tinyint</code> column.</td></tr><tr><td>bool(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Alias for <code>tinyint(1)</code>.</td></tr><tr><td>smallint(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-255, default 255</em>)</td><td>Adds a <code>smallint</code> column.</td></tr><tr><td>mediumint(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-255, default 255</em>)</td><td>Adds a <code>mediumint</code> column.</td></tr><tr><td>int(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-255, default 255</em>)</td><td>Adds an <code>int</code> column.</td></tr><tr><td>bigint(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1-255, default 255</em>)</td><td>Adds a <code>bigint</code> column.</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="floating-point--decimal-columns">Floating Point &amp; Decimal Columns<a href="#floating-point--decimal-columns" class="hash-link" aria-label="Direct link to Floating Point &amp; Decimal Columns" title="Direct link to Floating Point &amp; Decimal Columns"></a></h3>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>float(<code>name</code>: <strong>String</strong>, <code>p</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>p</code>: (<em>1-53, default 25</em>)</td><td>Adds a <code>float</code> column.</td></tr><tr><td>double(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>d</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1+, default 16</em>)<br><code>d</code>: (<em>1+, default 8</em>)</td><td>Adds a <code>double</code> dolumn.</td></tr><tr><td>decimal(<code>name</code>: <strong>String</strong>, <code>size</code>?: <strong>Number</strong>, <code>d</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>size</code>: (<em>1+, default 16</em>)<br><code>d</code>: (<em>1+, default 8</em>)</td><td>Adds a <code>decimal</code> column.</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="date--time-columns">Date &amp; Time Columns<a href="#date--time-columns" class="hash-link" aria-label="Direct link to Date &amp; Time Columns" title="Direct link to Date &amp; Time Columns"></a></h3>
<table><thead><tr><th>Method</th><th>Parameters</th><th>Description</th></tr></thead><tbody><tr><td>date(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>date</code> column.</td></tr><tr><td>datetime(<code>name</code>: <strong>String</strong>, <code>fsp</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>fsp</code>: (<em>0-6, default 0</em>)</td><td>Adds a <code>datetime</code> column.</td></tr><tr><td>timestamp(<code>name</code>: <strong>String</strong>, <code>fsp</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>fsp</code>: (<em>0-6, default 0</em>)</td><td>Adds a <code>timestamp</code> column.</td></tr><tr><td>time(<code>name</code>: <strong>String</strong>, <code>fsp</code>?: <strong>Number</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td><code>fsp</code>: (<em>0-6, default 0</em>)</td><td>Adds a <code>time</code> column.</td></tr><tr><td>year(<code>name</code>: <strong>String</strong>, <code>options</code>?: <a href="/awSQL/typedefs/constraint-options">ConstraintOptions</a>)</td><td>-</td><td>Adds a <code>year</code> column.</td></tr></tbody></table>
<hr></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/awSQL/classes/update"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Update</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/awSQL/classes/create-table"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">CreateTable</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#methods" class="table-of-contents__link toc-highlight">Methods</a><ul><li><a href="#constructor" class="table-of-contents__link toc-highlight">constructor()</a></li><li><a href="#get" class="table-of-contents__link toc-highlight">get()</a></li><li><a href="#drop" class="table-of-contents__link toc-highlight">drop()</a></li></ul></li><li><a href="#column-methods" class="table-of-contents__link toc-highlight">Column Methods</a><ul><li><a href="#string-based-columns" class="table-of-contents__link toc-highlight">String-Based Columns</a></li><li><a href="#binary-data-columns" class="table-of-contents__link toc-highlight">Binary Data Columns</a></li><li><a href="#numeric-columns" class="table-of-contents__link toc-highlight">Numeric Columns</a></li><li><a href="#floating-point--decimal-columns" class="table-of-contents__link toc-highlight">Floating Point &amp; Decimal Columns</a></li><li><a href="#date--time-columns" class="table-of-contents__link toc-highlight">Date &amp; Time Columns</a></li></ul></li></ul></div></div></div></div></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 awSQL by Sam</div></div></div></footer></div>
</body>
</html>