Loading Docs/manual.texi +9 −8 Original line number Diff line number Diff line Loading @@ -33099,7 +33099,7 @@ simple rename should get your data back. @cindex changing, column order @cindex tables, changing column order @node Change column order, , ALTER TABLE problems, Problems @Section How To Change the Order of Columns in a Table @section How To Change the Order of Columns in a Table The whole point of SQL is to abstract the application from the data storage format. You should always specify the order in which you wish to Loading @@ -33118,9 +33118,10 @@ SELECT col_name1, col_name3, col_name2 FROM tbl_name; will return columns in the order @code{col_name1}, @code{col_name3}, @code{col_name2}. You should @strong{NEVER}, in an application, use @code{SELECT *} and retrieve the columns based on their position, because the order in which columns are returned @strong{CANNOT} be guaranteed over time. A simple change to your database may cause your application to fail rather dramatically. retrieve the columns based on their position, because the order in which columns are returned @strong{CANNOT} be guaranteed over time. A simple change to your database may cause your application to fail rather dramatically. If you want to change the order of columns anyway, you can do it as follows: Loading Loading @@ -33207,7 +33208,7 @@ you are making a copy of the files in the database directory. If you want to make a SQL level backup of a table, you can use @code{SELECT INTO OUTFILE}. Another way to back up a database is to use the @code{mysqldump} program: @xref{mysqldump}: @xref{mysqldump}. @enumerate @item Loading @@ -33234,7 +33235,7 @@ If you have to restore something, try to recover your tables using @code{myisamchk -r} first. That should work in 99.9% of all cases. If @code{myisamchk} fails, try the following procedure: (This will only work if you have started @strong{MySQL} with @code{--log-update}. @xref{Update log}): @code{--log-update}. @xref{Update log}.): @enumerate @item Loading Loading @@ -33471,7 +33472,7 @@ when connecting to the @strong{MySQL} server. @item If your are using the @strong{MySQL} perl DBD module you can read the options from the @strong{MySQL} option files. @xref{Option files}: from the @strong{MySQL} option files. @xref{Option files}. @example $dsn = "DBI:mysql:test;mysql_read_default_group=client;" Loading Loading @@ -33731,7 +33732,7 @@ The number of decimals for numeric fields. The functions available in the C API are listed below and are described in greater detail in the next section. @xref{C API functions}: @xref{C API functions}. @multitable @columnfractions .3 .7 @item @strong{mysql_affected_rows()} @tab Loading
Docs/manual.texi +9 −8 Original line number Diff line number Diff line Loading @@ -33099,7 +33099,7 @@ simple rename should get your data back. @cindex changing, column order @cindex tables, changing column order @node Change column order, , ALTER TABLE problems, Problems @Section How To Change the Order of Columns in a Table @section How To Change the Order of Columns in a Table The whole point of SQL is to abstract the application from the data storage format. You should always specify the order in which you wish to Loading @@ -33118,9 +33118,10 @@ SELECT col_name1, col_name3, col_name2 FROM tbl_name; will return columns in the order @code{col_name1}, @code{col_name3}, @code{col_name2}. You should @strong{NEVER}, in an application, use @code{SELECT *} and retrieve the columns based on their position, because the order in which columns are returned @strong{CANNOT} be guaranteed over time. A simple change to your database may cause your application to fail rather dramatically. retrieve the columns based on their position, because the order in which columns are returned @strong{CANNOT} be guaranteed over time. A simple change to your database may cause your application to fail rather dramatically. If you want to change the order of columns anyway, you can do it as follows: Loading Loading @@ -33207,7 +33208,7 @@ you are making a copy of the files in the database directory. If you want to make a SQL level backup of a table, you can use @code{SELECT INTO OUTFILE}. Another way to back up a database is to use the @code{mysqldump} program: @xref{mysqldump}: @xref{mysqldump}. @enumerate @item Loading @@ -33234,7 +33235,7 @@ If you have to restore something, try to recover your tables using @code{myisamchk -r} first. That should work in 99.9% of all cases. If @code{myisamchk} fails, try the following procedure: (This will only work if you have started @strong{MySQL} with @code{--log-update}. @xref{Update log}): @code{--log-update}. @xref{Update log}.): @enumerate @item Loading Loading @@ -33471,7 +33472,7 @@ when connecting to the @strong{MySQL} server. @item If your are using the @strong{MySQL} perl DBD module you can read the options from the @strong{MySQL} option files. @xref{Option files}: from the @strong{MySQL} option files. @xref{Option files}. @example $dsn = "DBI:mysql:test;mysql_read_default_group=client;" Loading Loading @@ -33731,7 +33732,7 @@ The number of decimals for numeric fields. The functions available in the C API are listed below and are described in greater detail in the next section. @xref{C API functions}: @xref{C API functions}. @multitable @columnfractions .3 .7 @item @strong{mysql_affected_rows()} @tab