📄 usage_database_create_drop.txt
字号:
/*sLiteSQL - Documentathon * * By Tero Laitinen * * See LICENSE for copyright information. *//* \file documentation.txt Manual *//** \page usage_database_create_drop Creating and Dropping DatabaseThe code below defines a simple database:\code<?xml version="1.0"?><!DOCTYPE database SYSTEM "litesql.dtd"><database name="PersonDatabase"> <object name="Person"> <field name="name" type="string"/> </object></database>\endcodeThe database file is created when PersonDatabase is constructed. First argumentof constructor is requested backend. Other possibilities are "postgresql"and "mysql". Refer to class documentation for details.\codePersonDatabase db("sqlite3", "database=person.db");\endcodeThe database has to be created before any Persistent - classes can be used.\codedb.create();\endcodeThe database can be dropped using drop() - method.\codedb.drop();\endcodeSuppose the database schema has changed along with new features of the program.Few data fields has been added to Person-class and completely new Persistent-class House has been defined. To upgrade database on disk, useneedsUpgrade() and upgrade() - methods.\codeif (db.needsUpgrade()) db.upgrade();\endcodeIf new fields has been added to classes, the upgrade operation may be quite costly. All backends do not support table modifications so records has to be copied forth and back. Upgrade routine will try to preserve data. It will drop fields that are notin new schema and insert NULL-values to new fields.*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -