SQLite (创建数据库-XXX-总结)

2019-02-27  本文已影响1人  不合格码农

一、创建数据库

                创建

                $sqlite3 DatabaseName.db

                查看

                sqlite>.databases

                退出

                sqlite>..quit

                 导出

                 $sqlite3 testDB.db .dump > testDB.sql           恢复: $sqlite3 testDB.db .dump <  testDB.sql 

二、附加数据库

        sqlite> ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

三、分离数据库

         sqlite>DETACH DATABASE 'Alias-Name';

四、创建表

         创建

        create table 名字(

            信息

                );

           验证是否成功

            sqlite>.tables

            查看详细信息

            sqlite>.schema 名字

五、删除表

         sqlite>DROP TABLE 名字;             注意末尾的分号

六、Insert语句

        sqlite> INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)

          ...> VALUES(5,'dACID',27,'Texas',85000.00);

        或者

         INSERT INTO COMPANY VALUES(5,'dACID',27,'Texas',85000.00);

        表对表

        INSERT INTO first_table_name [(column1, column2, ... columnN)]

         SELECT column1, column2, ...columnN

          FROM second_table_name

          [WHERE condition];

七、Select语句

        select * from runoob_tbl;

        select _column,_column from _table [where Clause] [limit N][offset M]

         select * : 返回所有记录

         limit N : 返回 N 条记录

         offset M : 跳过 M 条记录, 默认 M=0, 单独使用似乎不起作用

         limit N,M : 相当于 limit M offset N , 从第 N 条记录开始, 返回 M 条记录

        实现分页:

        select * from _table limit (page_number-1)*lines_perpage, lines_perpage

        或

        select * from _table limit lines_perpage offset (page_number-1)*lines_perpage

八、WHERE语句

上一篇下一篇

猜你喜欢

热点阅读