Difference between revisions of "This Is Your Brain On Informatics: MariaDB SQL Commands"

From Pathology Education Instructional Resource
Jump to: navigation, search
Line 4: Line 4:
 
{| class = "wikitable"
 
{| class = "wikitable"
 
|-  
 
|-  
! colspan="3" align = "center" | Common Commands in SQL
+
! colspan="3" | Common Commands in SQL
 
|-
 
|-
 
! colspan="3" align = "center" | Boolean Operators
 
! colspan="3" align = "center" | Boolean Operators
 
|-
 
|-
| colspan="3" align = "center" | AND
+
| style="padding: 10px" colspan="3" align = "center" | AND
 
|-
 
|-
| colspan="3" align = "center" | OR
+
| style="padding: 10px" colspan="3" align = "center" | OR
 
|-
 
|-
| colspan="3" align = "center" | NOT
+
| style="padding: 10px" colspan="3" align = "center" | NOT
 
|-
 
|-
 
! Command*
 
! Command*
Line 18: Line 18:
 
! Description
 
! Description
 
|-
 
|-
| mysql
+
| style="padding: 10px" | mysql
| mysql -u ''username'' -p
+
| style="padding: 10px" | mysql -u ''username'' -p
| Command line command where ''username'' should be replaced by the user's account name
+
| style="padding: 10px" | Command line command where ''username'' should be replaced by the user's account name
 
|-
 
|-
| `''table''`
+
| style="padding: 10px" | `''table''`
|  
+
| style="padding: 10px" |  
| Syntax for indicating a table
+
| style="padding: 10px" | Syntax for indicating a table
 
|-
 
|-
| AS ''var''
+
| style="padding: 10px" | AS ''var''
|
+
| style="padding: 10px" |
| Sets an output to a variable  
+
| style="padding: 10px" | Sets an output to a variable  
 
|-
 
|-
| AUTO_INCREMENT  
+
| style="padding: 10px" | AUTO_INCREMENT  
|
+
| style="padding: 10px" |
| Automatically adds +1 to an entry for a column for each successive entry
+
| style="padding: 10px" | Automatically adds +1 to an entry for a column for each successive entry
 
|-
 
|-
| AVG()
+
| style="padding: 10px" | AVG()
|  
+
| style="padding: 10px" |  
| Gives an average of the values in the indicated column
+
| style="padding: 10px" | Gives an average of the values in the indicated column
 
|-
 
|-
| BIGINT
+
| style="padding: 10px" | BIGINT
|  
+
| style="padding: 10px" |  
| 64-bit integer
+
| style="padding: 10px" | 64-bit integer
 
|-
 
|-
| CHAR
+
| style="padding: 10px" | CHAR
|  
+
| style="padding: 10px" |  
| Assigns a character variable (allows ONLY 1 character)
+
| style="padding: 10px" | Assigns a character variable (allows ONLY 1 character)
 
|-
 
|-
| CREATE TABLE `''table''`
+
| style="padding: 10px" | CREATE TABLE `''table''`
|  
+
| style="padding: 10px" |  
| Creates a table of the given name with the properly input variable (see below)
+
| style="padding: 10px" | Creates a table of the given name with the properly input variable (see below)
 
|-
 
|-
| CREATE TEMPORARY TABLE `[table]`
+
| style="padding: 10px" | CREATE TEMPORARY TABLE `[table]`
|  
+
| style="padding: 10px" |  
| Creates a temporary table of the given name
+
| style="padding: 10px" | Creates a temporary table of the given name
 
|-
 
|-
| DATE
+
| style="padding: 10px" | DATE
|  
+
| style="padding: 10px" |  
| Assigns a date variable of the form 00-00-0000
+
| style="padding: 10px" | Assigns a date variable of the form 00-00-0000
 
|-
 
|-
| FROM
+
| style="padding: 10px" | FROM
|  
+
| style="padding: 10px" |  
| Denotes which table SELECT pulls the columns from (e.g. SELECT [col1],[col2] FROM `''table''`
+
| style="padding: 10px" | Denotes which table SELECT pulls the columns from (e.g. SELECT [col1],[col2] FROM `''table''`
 
|-
 
|-
| INSERT
+
| style="padding: 10px" | INSERT
| INSERT INTO ''table_name''<br /><br />VALUES (''value1,value2,value3,...'');<br /><br />INSERT INTO ''table_name'' (''column1,column2,column3,...'')<br /><br />VALUES (''value1,value2,value3,...''); -- specifies the columns the values go into  
+
| style="padding: 10px" | INSERT INTO ''table_name''<br /><br />VALUES (''value1,value2,value3,...'');<br /><br />INSERT INTO ''table_name'' (''column1,column2,column3,...'')<br /><br />VALUES (''value1,value2,value3,...''); -- specifies the columns the values go into  
| Used with INTO to insert new data entries into the specified columns
+
| style="padding: 10px" | Used with INTO to insert new data entries into the specified columns
 
|-
 
|-
| INT  
+
| style="padding: 10px" | INT  
|  
+
| style="padding: 10px" |  
| 32-bit integer
+
| style="padding: 10px" | 32-bit integer
 
|-
 
|-
| INTO  
+
| style="padding: 10px" | INTO  
| SELECT * or ''column_name(s)''<br />INTO ''newtable'' [IN ''externaldb'']<br />FROM ''table1'';
+
| style="padding: 10px" | SELECT * or ''column_name(s)''<br />INTO ''newtable'' [IN ''externaldb'']<br />FROM ''table1'';
| Used with SELECT command to copy ''column_names'' from ''table1'' into ''newtable''
+
| style="padding: 10px" | Used with SELECT command to copy ''column_names'' from ''table1'' into ''newtable''
 
|-
 
|-
| LIMIT #  
+
| style="padding: 10px" | LIMIT #  
|  
+
| style="padding: 10px" |  
| Limits to the top # number of entries (not necessarily by rank)
+
| style="padding: 10px" | Limits to the top # number of entries (not necessarily by rank)
 
|-
 
|-
| MAX()  
+
| style="padding: 10px" | MAX()  
|  
+
| style="padding: 10px" |  
| Gives the maximum of the values in the indicated column
+
| style="padding: 10px" | Gives the maximum of the values in the indicated column
 
|-
 
|-
| MIN()
+
| style="padding: 10px" | MIN()
|  
+
| style="padding: 10px" |  
| Gives the minimum of the values in the indicated column
+
| style="padding: 10px" | Gives the minimum of the values in the indicated column
 
|-
 
|-
| PRIMARY KEY
+
| style="padding: 10px" | PRIMARY KEY
|  
+
| style="padding: 10px" |  
| Indicates which variable will differentiate each data entry
+
| style="padding: 10px" | Indicates which variable will differentiate each data entry
 
|-
 
|-
| SELECT
+
| style="padding: 10px" | SELECT
|  
+
| style="padding: 10px" |  
| Selects columns from a database for analysis
+
| style="padding: 10px" | Selects columns from a database for analysis
 
|-
 
|-
| UNSIGNED
+
| style="padding: 10px" | UNSIGNED
|  
+
| style="padding: 10px" |  
| only allows positive integers or float values, always assigned after BIGINT or INT value
+
| style="padding: 10px" | only allows positive integers or float values, always assigned after BIGINT or INT value
 
|-
 
|-
| UPDATE  
+
| style="padding: 10px" | UPDATE  
| UPDATE ''table_name''<br />SET ''column1=value1,column2=value2,...''<br />WHERE ''some_column''=''some_value;''
+
| style="padding: 10px" | UPDATE ''table_name''<br />SET ''column1=value1,column2=value2,...''<br />WHERE ''some_column''=''some_value;''
| Changes ''column1'' to ''value1'' based on the WHERE statement (use something unique to update only one row)
+
| style="padding: 10px" | Changes ''column1'' to ''value1'' based on the WHERE statement (use something unique to update only one row)
 
|-  
 
|-  
| USE ''database''
+
| style="padding: 10px" | USE ''database''
|  
+
| style="padding: 10px" |  
| Selects database for manipulation and analysis
+
| style="padding: 10px" | Selects database for manipulation and analysis
 
|-
 
|-
| VARCHAR(#)
+
| style="padding: 10px" | VARCHAR(#)
|  
+
| style="padding: 10px" |  
| Assigns a character array variable of length #
+
| style="padding: 10px" | Assigns a character array variable of length #
 
|-
 
|-
| WHERE
+
| style="padding: 10px" | WHERE
|  
+
| style="padding: 10px" |  
| Limits the available values SELECT can pull from each column based on a logical statement (e.g. WHERE ''col1'' < 10)
+
| style="padding: 10px" | Limits the available values SELECT can pull from each column based on a logical statement (e.g. WHERE ''col1'' < 10)
 
|-
 
|-
 
|}
 
|}

Revision as of 01:38, 27 March 2014

MariaDB SQL Commands

The language of Maria DB.

Common Commands in SQL
Boolean Operators
AND
OR
NOT
Command* Syntax Description
mysql mysql -u username -p Command line command where username should be replaced by the user's account name
`table` Syntax for indicating a table
AS var Sets an output to a variable
AUTO_INCREMENT Automatically adds +1 to an entry for a column for each successive entry
AVG() Gives an average of the values in the indicated column
BIGINT 64-bit integer
CHAR Assigns a character variable (allows ONLY 1 character)
CREATE TABLE `table` Creates a table of the given name with the properly input variable (see below)
CREATE TEMPORARY TABLE `[table]` Creates a temporary table of the given name
DATE Assigns a date variable of the form 00-00-0000
FROM Denotes which table SELECT pulls the columns from (e.g. SELECT [col1],[col2] FROM `table`
INSERT INSERT INTO table_name

VALUES (value1,value2,value3,...);

INSERT INTO table_name (column1,column2,column3,...)

VALUES (value1,value2,value3,...); -- specifies the columns the values go into
Used with INTO to insert new data entries into the specified columns
INT 32-bit integer
INTO SELECT * or column_name(s)
INTO newtable [IN externaldb]
FROM table1;
Used with SELECT command to copy column_names from table1 into newtable
LIMIT # Limits to the top # number of entries (not necessarily by rank)
MAX() Gives the maximum of the values in the indicated column
MIN() Gives the minimum of the values in the indicated column
PRIMARY KEY Indicates which variable will differentiate each data entry
SELECT Selects columns from a database for analysis
UNSIGNED only allows positive integers or float values, always assigned after BIGINT or INT value
UPDATE UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
Changes column1 to value1 based on the WHERE statement (use something unique to update only one row)
USE database Selects database for manipulation and analysis
VARCHAR(#) Assigns a character array variable of length #
WHERE Limits the available values SELECT can pull from each column based on a logical statement (e.g. WHERE col1 < 10)
  • Commands are capitalized by convention.