Firebird Null Guide: NULL behaviour and pitfalls in Firebird SQL. . . . . . 47 15.2. Making existing columns non-nullable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 15.2.1. Making an existing column NOT NULL existing column . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 15.3. Making non-nullable columns nullable again. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . unknown (= NULL). In computer code you typically find predicates in places where a yes/no type of decision has to be taken. For Firebird SQL, that means in WHERE, HAVING, CHECK, CASE WHEN, IF and WHILE0 码力 | 69 页 | 479.63 KB | 1 年前3
Firebird Generator Guide: A guide on how and when to use generators in Firebirddon’t let your applications store the ID for later use as a handle to the generator. Apart from this making no sense (the name is the handle), the ID may be changed after a backup-restore cycle. The SYSTEM_FLAG one for each? OK, so you want row IDs. { author’s note: congratulations! :-) } A major, basic decision to take is whether we’ll use one single generator for all the tables, or one generator for each0 码力 | 20 页 | 169.00 KB | 1 年前3
Firebird 2.1.5 Installationhas multiple CPUs and plenty of RAM. Note There is more discussion about the Classic/Superserver decision in the Quick Start Guide. A more detailed paper on the subject can be found in the IBPhoenix documentation gds.plist rm /Library/LaunchDaemons/org.firebird.gds.plist fi echo "Remove Framework" rm -fr /Library/Frameworks/Firebird.framework echo "Remove Receipt" Installing on POSIX Platforms 41 rm -fr /Libra0 码力 | 46 页 | 217.89 KB | 1 年前3
firebird 5 quickstartguide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.4.2. Making sure that the Firebird server is running . . . . . . . . . . . . . . . . . . . . . . . . . . . . verified that the server machine is reachable from the client, you can go on to the next step. 3.4.2. Making sure that the Firebird server is running Most — but not all — installation packages start up the tried first, to fail). • AuthClient defines how the local client tries to authenticate the user when making a connection. It is usually “Srp256, Srp, Win_Sspi, Legacy_Auth”, allowing the user to connect0 码力 | 49 页 | 396.21 KB | 1 年前3
Firebird 2 QuickStarttype EXIT instead of QUIT, the difference being that EXIT will first commit any open transactions, making your modifications permanent. Connecting with a GUI client GUI client tools usually take charge pages jam-packed with Firebird information. [Notice: Currently out of print; Second Edition in the making. First Edition still available through e.g. eBay, Amazon.] • As a last resort – since our documentation useful to you and you'd like to give something back, please visit the Foundation's pages and consider making a donation or becoming a member or sponsor. The Firebird Project The developers, designers and0 码力 | 40 页 | 218.42 KB | 1 年前3
firebird isqlinformation can be used to view all the changes made to the database since its creation. Before making any more changes, create a new database with identical schema definitions or new ones, or create the passed string. This is mostly useful when you are about to enter a string of SQL statements making up a procedure, for example, or a trigger. Isql would attempt to execute each statement when it database if the first form of the command is used, or displays the columns and data types or domains making up the table if the second form is used with a table name supplied as a parameter. SQL> show tables;0 码力 | 76 页 | 369.92 KB | 1 年前3
Firebird Internals: Inside a Firebird Databasedecompression code needs to be able to know which bytes in the data are control bytes. This is done by making the first byte a control byte. Knowing this, the decompression code is easily able to convert the its own range of dedicated pages in the database. Pages are linked to the previous and next pages making up this index. 10.1. B-Tree Header The C code representation of an ODS 11 index b-tree page is: of four byte, signed page numbers representing all the pages in this blob; or • An array of bytes making up the blob data on this page. If the flag byte in the standard page header (pag_flags) is set to0 码力 | 63 页 | 261.00 KB | 1 年前3
Firebird 2.5 Language ReferenceMore Translation Once the DocBook source appears in CVS, we hope the trusty translators will start making versions in German, Japanese, Italian, French, Portuguese, Spanish, Czech. Certainly, we never have Types Fixed-point data types ensure the predictability of multiplication and division operations, making them the choice for storing monetary values. Firebird implements two fixed-point data types: NUMERIC by default. It is also possible to specify the default COLLATION for the default character set, making that collation sequence the default for the default character set. The default will be used for0 码力 | 521 页 | 2.30 MB | 1 年前3
firebird gfixcommitted as there are no differences between a failed transaction and one in which it committed after making no changes. These remnants are simply older copies of the rows that were being updated by the respective database file and not in the one you think it is updating — the copy. It is also a good warning about making copies of databases without using the correct tools for the job. Chapter 18. Caveats 41 Appendix0 码力 | 44 页 | 247.13 KB | 1 年前3
firebird gbakthey wish with no ill effects on the production database and it prevents them from inadvertently making changes. The following example shows the production employee database running on Linux server tux with gbak will force gbak to use processing that will not seek on the input or output channels, making them suitable for use in pipes — as per the examples in the recipes section above. These file names0 码力 | 34 页 | 191.73 KB | 1 年前3
共 12 条
- 1
- 2













