Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
e3e84780
Commit
e3e84780
authored
Aug 21, 2000
by
jcole@tetra.spaceapes.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Language cleanups.
parent
815bd107
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
18 deletions
+16
-18
Docs/manual.texi
Docs/manual.texi
+16
-18
No files found.
Docs/manual.texi
View file @
e3e84780
...
@@ -275,7 +275,7 @@ Is there anything special to do when upgrading/downgrading MySQL?
...
@@ -275,7 +275,7 @@ Is there anything special to do when upgrading/downgrading MySQL?
How standards-compatible is MySQL?
How standards-compatible is MySQL?
* Extensions to ANSI:: @strong{MySQL} extensions to ANSI SQL92
* Extensions to ANSI:: @strong{MySQL} extensions to ANSI SQL92
* Ansi mode:: Runn
n
ing @strong{MySQL} in ANSI mode
* Ansi mode:: Running @strong{MySQL} in ANSI mode
* Differences from ANSI:: @strong{MySQL} differences compared to ANSI SQL92
* Differences from ANSI:: @strong{MySQL} differences compared to ANSI SQL92
* Missing functions:: Functionality missing from @strong{MySQL}
* Missing functions:: Functionality missing from @strong{MySQL}
* Standards:: What standards does @strong{MySQL} follow?
* Standards:: What standards does @strong{MySQL} follow?
...
@@ -323,7 +323,7 @@ MySQL language reference
...
@@ -323,7 +323,7 @@ MySQL language reference
* DROP DATABASE:: @code{DROP DATABASE} syntax
* DROP DATABASE:: @code{DROP DATABASE} syntax
* CREATE TABLE:: @code{CREATE TABLE} syntax
* CREATE TABLE:: @code{CREATE TABLE} syntax
* ALTER TABLE:: @code{ALTER TABLE} syntax
* ALTER TABLE:: @code{ALTER TABLE} syntax
* RENAME TABLE::
* RENAME TABLE::
@code{RENAME TABLE} syntax
* DROP TABLE:: @code{DROP TABLE} syntax
* DROP TABLE:: @code{DROP TABLE} syntax
* OPTIMIZE TABLE:: @code{OPTIMIZE TABLE} syntax
* OPTIMIZE TABLE:: @code{OPTIMIZE TABLE} syntax
* CHECK TABLE:: @code{CHECK TABLE} syntax
* CHECK TABLE:: @code{CHECK TABLE} syntax
...
@@ -609,7 +609,7 @@ Using @code{MySQL} with some common programs
...
@@ -609,7 +609,7 @@ Using @code{MySQL} with some common programs
Problems and common errors
Problems and common errors
* What is crashing:: How to determin
at
e what is causing problems
* What is crashing:: How to determine what is causing problems
* Crashing:: What to do if @strong{MySQL} keeps crashing
* Crashing:: What to do if @strong{MySQL} keeps crashing
* Link errors:: Problems when linking with the @strong{MySQL} client library
* Link errors:: Problems when linking with the @strong{MySQL} client library
* Common errors:: Some common errors when using @strong{MySQL}
* Common errors:: Some common errors when using @strong{MySQL}
...
@@ -648,7 +648,7 @@ Some common errors when using MySQL
...
@@ -648,7 +648,7 @@ Some common errors when using MySQL
Solving some common problems with MySQL
Solving some common problems with MySQL
* Log Replication:: Database replication with
update log
* Log Replication:: Database replication with update log
* Backup:: Database backups
* Backup:: Database backups
* Update log:: The update log
* Update log:: The update log
* Multiple servers:: Running multiple @strong{MySQL} servers on the same machine
* Multiple servers:: Running multiple @strong{MySQL} servers on the same machine
...
@@ -11645,7 +11645,7 @@ to restart @code{mysqld} with @code{--skip-grant-tables} to be able to run
...
@@ -11645,7 +11645,7 @@ to restart @code{mysqld} with @code{--skip-grant-tables} to be able to run
* DROP DATABASE:: @code{DROP DATABASE} syntax
* DROP DATABASE:: @code{DROP DATABASE} syntax
* CREATE TABLE:: @code{CREATE TABLE} syntax
* CREATE TABLE:: @code{CREATE TABLE} syntax
* ALTER TABLE:: @code{ALTER TABLE} syntax
* ALTER TABLE:: @code{ALTER TABLE} syntax
* RENAME TABLE::
* RENAME TABLE::
@code{RENAME TABLE} syntax
* DROP TABLE:: @code{DROP TABLE} syntax
* DROP TABLE:: @code{DROP TABLE} syntax
* OPTIMIZE TABLE:: @code{OPTIMIZE TABLE} syntax
* OPTIMIZE TABLE:: @code{OPTIMIZE TABLE} syntax
* CHECK TABLE:: @code{CHECK TABLE} syntax
* CHECK TABLE:: @code{CHECK TABLE} syntax
...
@@ -15983,14 +15983,14 @@ mysql> select COUNT(*) from student;
...
@@ -15983,14 +15983,14 @@ mysql> select COUNT(*) from student;
@findex COUNT(DISTINCT)
@findex COUNT(DISTINCT)
@findex DISTINCT
@findex DISTINCT
@item COUNT(DISTINCT expr,[expr...])
@item COUNT(DISTINCT expr,[expr...])
Returns a count of the number of different no
t
@code{NULL} values.
Returns a count of the number of different no
n-
@code{NULL} values.
@example
@example
mysql> select COUNT(DISTINCT results) from student;
mysql> select COUNT(DISTINCT results) from student;
@end example
@end example
In @strong{MySQL} you can get the number of distinct expression
s
In @strong{MySQL} you can get the number of distinct expression
combinations that do
es
n't contain NULL by giving a list of expressions.
combinations that don't contain NULL by giving a list of expressions.
In ANSI SQL you would have to do a concatenation of all expressions
In ANSI SQL you would have to do a concatenation of all expressions
inside @code{CODE(DISTINCT ..)}.
inside @code{CODE(DISTINCT ..)}.
...
@@ -16792,23 +16792,23 @@ See also @xref{ALTER TABLE problems, , @code{ALTER TABLE} problems}.
...
@@ -16792,23 +16792,23 @@ See also @xref{ALTER TABLE problems, , @code{ALTER TABLE} problems}.
@section @code{RENAME TABLE} syntax
@section @code{RENAME TABLE} syntax
@example
@example
RENAME TABLE tbl_name
as new_table_name[, tbl_name2 as
new_table_name2,...]
RENAME TABLE tbl_name
TO new_table_name[, tbl_name2 TO
new_table_name2,...]
@end example
@end example
The rename is done atomic, which means that if no other thread can
The rename is done atomic
ally
, which means that if no other thread can
access any of the tables while the rename is running. This makes it
access any of the tables while the rename is running. This makes it
possible to replace a table with an empty one:
possible to replace a table with an empty one:
@example
@example
CREATE TABLE new_table (...);
CREATE TABLE new_table (...);
RENAME TABLE old_table TO backup_table, new_table
as
old_table;
RENAME TABLE old_table TO backup_table, new_table
TO
old_table;
@end example
@end example
The rename is done from left to right, which means that if you want to
The rename is done from left to right, which means that if you want to
swap two tables names, you have to do:
swap two tables names, you have to do:
@example
@example
RENAME TABLE old_table TO backup_table, new_table
as old_table, backup_table as
old_table;
RENAME TABLE old_table TO backup_table, new_table
TO old_table, backup_table TO
old_table;
@end example
@end example
Is long as two databases are on the same disk you can also do a rename
Is long as two databases are on the same disk you can also do a rename
...
@@ -28347,7 +28347,7 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
...
@@ -28347,7 +28347,7 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
@chapter Problems and common errors
@chapter Problems and common errors
@menu
@menu
* What is crashing:: How to determin
at
e what is causing problems
* What is crashing:: How to determine what is causing problems
* Crashing:: What to do if @strong{MySQL} keeps crashing
* Crashing:: What to do if @strong{MySQL} keeps crashing
* Link errors:: Problems when linking with the @strong{MySQL} client library
* Link errors:: Problems when linking with the @strong{MySQL} client library
* Common errors:: Some common errors when using @strong{MySQL}
* Common errors:: Some common errors when using @strong{MySQL}
...
@@ -28372,7 +28372,7 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
...
@@ -28372,7 +28372,7 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
@end menu
@end menu
@node What is crashing, Crashing, Problems, Problems
@node What is crashing, Crashing, Problems, Problems
@section How to determin
at
e what is causing problems
@section How to determine what is causing problems
When you run into problems, the first thing you should do is to find out
When you run into problems, the first thing you should do is to find out
which program / piece of equipment is causing problems.
which program / piece of equipment is causing problems.
...
@@ -29616,14 +29616,14 @@ SELECT id AS "Customer identity" FROM table_name;
...
@@ -29616,14 +29616,14 @@ SELECT id AS "Customer identity" FROM table_name;
Note that you ANSI SQL doesn't allow you to refer to an alias in a
Note that you ANSI SQL doesn't allow you to refer to an alias in a
@code{WHERE} clause. This is because when the @code{WHERE} code is
@code{WHERE} clause. This is because when the @code{WHERE} code is
executed the column value may not yet be determin
at
ed. For example the
executed the column value may not yet be determined. For example the
following query is @strong{illegal}:
following query is @strong{illegal}:
@example
@example
SELECT id,COUNT(*) AS cnt FROM table_name WHERE cnt > 0 GROUP BY id;
SELECT id,COUNT(*) AS cnt FROM table_name WHERE cnt > 0 GROUP BY id;
@end example
@end example
The @code{WHERE} statement is executed to determin
at
e which rows should
The @code{WHERE} statement is executed to determine which rows should
be included in the @code{GROUP BY} part while @code{HAVING} is used to
be included in the @code{GROUP BY} part while @code{HAVING} is used to
decide which rows from the result set should be used.
decide which rows from the result set should be used.
...
@@ -39537,8 +39537,6 @@ Fail safe replication.
...
@@ -39537,8 +39537,6 @@ Fail safe replication.
@item
@item
Optimize, test and document transactions safe tables
Optimize, test and document transactions safe tables
@item
@item
@code{RENAME table to table, table to table [,...]}
@item
Allow users to change startup options.
Allow users to change startup options.
@item
@item
Subqueries. @code{select id from t where grp in (select grp from g where u > 100)}
Subqueries. @code{select id from t where grp in (select grp from g where u > 100)}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment