<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hemmett-tech.com/index.php?action=history&amp;feed=atom&amp;title=MYSQL</id>
	<title>MYSQL - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hemmett-tech.com/index.php?action=history&amp;feed=atom&amp;title=MYSQL"/>
	<link rel="alternate" type="text/html" href="https://wiki.hemmett-tech.com/index.php?title=MYSQL&amp;action=history"/>
	<updated>2026-10-24T08:31:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hemmett-tech.com/index.php?title=MYSQL&amp;diff=209&amp;oldid=prev</id>
		<title>115.70.54.180 at 18:15, 30 January 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.hemmett-tech.com/index.php?title=MYSQL&amp;diff=209&amp;oldid=prev"/>
		<updated>2023-01-30T18:15:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:15, 30 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[KBH Software]]&amp;lt;br&amp;gt; INDEX - SQL STATEMENTS PROBLEMS -&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;Return to - [[Main_Page]]&#039;&#039;&#039; - &lt;/ins&gt;[[KBH Software]]&amp;lt;br&amp;gt; INDEX - SQL STATEMENTS PROBLEMS -&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;MYSQL String functions: [http://dev.mysql.com/doc/refman/5.0/en/string-functions.html dev.mysql.com/doc/refman/5.0/en/string-functions.html]  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;MYSQL String functions: [http://dev.mysql.com/doc/refman/5.0/en/string-functions.html dev.mysql.com/doc/refman/5.0/en/string-functions.html]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>115.70.54.180</name></author>
	</entry>
	<entry>
		<id>https://wiki.hemmett-tech.com/index.php?title=MYSQL&amp;diff=16&amp;oldid=prev</id>
		<title>115.70.54.180: Created page with &quot;KBH Software&lt;br&gt; INDEX - SQL STATEMENTS PROBLEMS -&amp;nbsp;   MYSQL String functions: [http://dev.mysql.com/doc/refman/5.0/en/string-functions.html dev.mysql.com/doc/refman/5...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hemmett-tech.com/index.php?title=MYSQL&amp;diff=16&amp;oldid=prev"/>
		<updated>2020-10-10T01:52:50Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php/KBH_Software&quot; title=&quot;KBH Software&quot;&gt;KBH Software&lt;/a&gt;&amp;lt;br&amp;gt; INDEX - SQL STATEMENTS PROBLEMS -    MYSQL String functions: [http://dev.mysql.com/doc/refman/5.0/en/string-functions.html dev.mysql.com/doc/refman/5...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[KBH Software]]&amp;lt;br&amp;gt; INDEX - SQL STATEMENTS PROBLEMS -&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
MYSQL String functions: [http://dev.mysql.com/doc/refman/5.0/en/string-functions.html dev.mysql.com/doc/refman/5.0/en/string-functions.html] &lt;br /&gt;
&lt;br /&gt;
=== IMPORT MYSQL TO LOCAL PC  ===&lt;br /&gt;
Import MYSQL database to local PC \bin folder  The /bin folder contains all the mysql*.exe programs&lt;br /&gt;
 Home folder is:  C:\Data\EasyPHP-DevServer-14.1VC11\binaries\mysql\bin&lt;br /&gt;
  Work Foler is:  C:\Data\EasyPHP-Devserver-16.1\eds-binaries\dbserver\mysql5711x86x160531140214\bin&lt;br /&gt;
&lt;br /&gt;
* Copy backup file  X:\Bak\Data\Sols\Msql_Dec.gz   to /bin/Folder &lt;br /&gt;
* &amp;lt;b&amp;gt;Extract Msql_Dec.gz to above folder creating file Msql_Dec&amp;lt;/b&amp;gt;&lt;br /&gt;
* phpMyAdmin Select all files in dec database - Drop all Files&lt;br /&gt;
* If above step done correctly no need to create new database dec with colition utf8_general_ci&lt;br /&gt;
*  mysql -u root -p -h localhost dec &amp;lt; Msql_Dec&lt;br /&gt;
   Copy above to Xplorer2 - F10 (Dos Command)  [Ret] opens a dos window  &lt;br /&gt;
   Paste&lt;br /&gt;
   On password - Just enter&lt;br /&gt;
   Wait 2-3 minutes &lt;br /&gt;
   exit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New database populated&lt;br /&gt;
&lt;br /&gt;
=== MSQL CHEAT SHEET  ===&lt;br /&gt;
&lt;br /&gt;
03/08/2010 COPY WORK DATA TO HOME PC . See notes on laptop at C:\Data\EasyPHP-5.3.2\mysql\bin\-command-lst.txt &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Start mysql:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
mysql -h localhost -u root&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Selecting a database:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; USE database;    e.g. use dec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Listing databases:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SHOW DATABASES; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Listing tables in a db:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; show tables; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Describing the format of a table:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; DESCRIBE table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Creating a database:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; CREATE DATABASE db_name; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Creating a table:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; CREATE TABLE table_name (field1_name TYPE(SIZE), field2_name TYPE(SIZE)); Ex: mysql&amp;amp;gt; CREATE TABLE pet (name VARCHAR(20), sex CHAR(1), birth DATE); &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Duplicate a table&amp;#039;&amp;#039;&amp;#039;&amp;amp;nbsp; - kbh 30/06/10&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
CREATE TABLE zz_items_30_06_10 SELECT * FROM items&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;Load tab-delimited data into a table:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; LOAD DATA LOCAL INFILE &amp;quot;infile.txt&amp;quot; INTO TABLE table_name; (Use \n for NULL) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Inserting one row at a time:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; INSERT INTO table_name VALUES (&amp;#039;MyName&amp;#039;, &amp;#039;MyOwner&amp;#039;, &amp;#039;2002-08-31&amp;#039;); (Use NULL for NULL) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Retrieving information (general):&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT from_columns FROM table WHERE conditions; All values: SELECT * FROM table; Some values: SELECT * FROM table WHERE rec_name = &amp;quot;value&amp;quot;; Multiple critera: SELECT * FROM TABLE WHERE rec1 = &amp;quot;value1&amp;quot; AND rec2 = &amp;quot;value2&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reloading a new data set into existing table:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SET AUTOCOMMIT=1; # used for quick recreation of table mysql&amp;amp;gt; DELETE FROM pet; mysql&amp;amp;gt; LOAD DATA LOCAL INFILE &amp;quot;infile.txt&amp;quot; INTO TABLE table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Fixing all records with a certain value:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; UPDATE table SET column_name = &amp;quot;new_value&amp;quot; WHERE record_name = &amp;quot;value&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Selecting specific columns:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT column_name FROM table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Retrieving unique output records:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT DISTINCT column_name FROM table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sorting:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT col1, col2 FROM table ORDER BY col2; Backwards: SELECT col1, col2 FROM table ORDER BY col2 DESC; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Date calculations:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT CURRENT_DATE, (YEAR(CURRENT_DATE)-YEAR(date_col)) AS time_diff [FROM table]; MONTH(some_date) extracts the month value and DAYOFMONTH() extracts day. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pattern Matching:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT * FROM table WHERE rec LIKE &amp;quot;%blah%&amp;quot;; (% is wildcard - arbitrary # of chars) Find 5-char values: SELECT * FROM table WHERE rec like &amp;quot;_____&amp;quot;; (_ is any single character) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;String Editing/Manipulation&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# update items_import set Code = replace (Code, &amp;quot;&amp;amp;amp;&amp;quot;, &amp;quot;@&amp;quot;) WHERE Id &amp;amp;gt; 0; &lt;br /&gt;
# UPDATE `items_import` SET `Code` = CONCAT(&amp;#039;CRO_&amp;#039;,LEFT(`Name`,4)) WHERE `Supplier` = &amp;#039;Crowson&amp;#039; &lt;br /&gt;
# FIND DUPLICATES [SELECT id, Code, count(Code) FROM items WHERE `Supplier` = &amp;#039;Crowson&amp;#039; GROUP BY Code HAVING count(Code) &amp;amp;gt; 1]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extended Regular Expression Matching:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT * FROM table WHERE rec RLIKE &amp;quot;^b$&amp;quot;; (. for char, [...] for char class, * for 0 or more instances ^ for beginning, {n} for repeat n times, and $ for end) (RLIKE or REGEXP) To force case-sensitivity, use &amp;quot;REGEXP BINARY&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Counting Rows:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT COUNT(*) FROM table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grouping with Counting:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT owner, COUNT(*) FROM table GROUP BY owner; (GROUP BY groups together all records for each &amp;#039;owner&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Selecting from multiple tables:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
(Example) mysql&amp;amp;gt; SELECT pet.name, comment FROM pet, event WHERE pet.name = event.name; (You can join a table to itself to compare by using &amp;#039;AS&amp;#039;) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Currently selected database:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT DATABASE(); &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Maximum value:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; SELECT MAX(col_name) AS label FROM table; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Auto-incrementing rows:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; CREATE TABLE table (number INT NOT NULL AUTO_INCREMENT, name CHAR(10) NOT NULL); mysql&amp;amp;gt; INSERT INTO table (name) VALUES (&amp;quot;tom&amp;quot;),(&amp;quot;dick&amp;quot;),(&amp;quot;harry&amp;quot;); &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Adding a column to an already-created table:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; ALTER TABLE tbl ADD COLUMN [column_create syntax] AFTER col_name; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Removing a column:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
mysql&amp;amp;gt; ALTER TABLE tbl DROP COLUMN col; (Full ALTER TABLE syntax available at mysql.com.) &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Batch mode (feeding in a script):&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# mysql -u user -p &amp;amp;lt; batch_file&lt;br /&gt;
&lt;br /&gt;
(Use -t for nice table layout and -vvv for command echoing.) Alternatively: mysql&amp;amp;gt; source batch_file; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Backing up a database with mysqldump:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
# mysqldump --opt -u username -p database &amp;amp;gt; database_backup.sql&lt;br /&gt;
&lt;br /&gt;
(Use &amp;#039;mysqldump --opt --all-databases &amp;amp;gt; all_backup.sql&amp;#039; to backup everything.) (More info at MySQL&amp;#039;s docs.)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Restoring database from a mysqldump:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# mysql -uroot -p &amp;lt; partial_database_backup.sql&lt;br /&gt;
&lt;br /&gt;
=== PROBLEMS  ===&lt;br /&gt;
&lt;br /&gt;
Repair Table(Sympton internal error) e.g. REPAIR TABLE fixtures; &amp;#039;&amp;#039;&amp;#039;Make a backup of table first&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
* 13/06/06 Thi finally fixed problem &lt;br /&gt;
** REPAIR TABLE searchindex; so that you can trick table so you can view &lt;br /&gt;
** searchindex opperations - copy table to temp&amp;lt;br&amp;gt; &lt;br /&gt;
** drop searchindex &lt;br /&gt;
** copy temp to searchindex - seamed to work&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; 03/06 run from within MYSQL as an SQL command&amp;lt;br&amp;gt; 05/04/06 did repair to (REPAIR TABLE searchindex;) - Seamed to work&amp;lt;br&amp;gt; (check table searchindex; ) will check integrity &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PROBLEM APPEARS TO BE CAUSED BY USING SQUARE BRACKETS I.E. &amp;quot;[&amp;quot; OR ]&amp;#039;&amp;#039;&amp;#039; for a non valid link&lt;/div&gt;</summary>
		<author><name>115.70.54.180</name></author>
	</entry>
</feed>