sqlite 的基本使用1

來源:互聯網
上載者:User

標籤:

mac 下內建的sqlite3 直接在終端鍵入 sqlite3 即進入 sqlite的互動介面

1,建立資料庫

  sqlite3 命令 被用來建立新的資料庫 比如sqlite3 mydb,即建立了一個mydb的資料庫

bogon:db lining$ sqlite3 mydbSQLite version 3.8.10.2 2015-05-20 18:17:19Enter ".help" for usage hints.sqlite> 

  進入互動介面之後,如何退出,可以鍵入.quit退出互動介面 

SQLite version 3.8.10.2 2015-05-20 18:17:19Enter ".help" for usage hints.sqlite> sqlite> sqlite> sqlite> .quitbogon:db lining$ 

2,建立資料表

  資料庫現在建立好了,可以開始建立資料表了,create table 語句被用來建立資料表

sqlite> create table student(   ...> id int primary key not null,   ...> name char(20) not null,   ...> age int not null);sqlite> 

  同時,我們可以用.tables 命令查看錶是否成功建立

sqlite> .tablesstudent

  可以使用.schema table_name 查看錶結構的完整資訊

sqlite> .schema studentCREATE TABLE student(id int primary key not null,name char(20) not null,age int not null);sqlite> 

3,刪除資料表

  如果我們想要刪除一張資料表怎麼做呢,可以使用drop table_name命令操作,同樣,像剛才那樣使用.tables 查看是否表刪除成功

sqlite> drop table student;sqlite> .tablessqlite> 

4,資料表的插入操作

  資料表中插入一項,使用insert into 命令,該命令有兩種寫法,

  一種是 insert into table_name values(,,,);

  例子:

sqlite> insert into student values(2,"bb",12);sqlite> select * from student;1|aa|232|bb|12sqlite> 

  一種是 insert into table_name(,,,) values(,,,);  

sqlite> insert into student (id,name,age)   ...> values(3,"cc",45);sqlite> select * from student;1|aa|232|bb|123|cc|45sqlite> 

5,資料表的選擇

  從表中擷取資訊的一個最直接的方法就是select * from table_name,上面例子已經給出。這裡顯示的不好看,

  .head on 命令 開啟輸出表頭,.mode column 命令,格式化輸出資料行。這樣就好看多了

sqlite> select * from student   ...> ;id          name        age       ----------  ----------  ----------1           aa          23        2           bb          12        3           cc          45        sqlite> 

  同時可以自由的設定列的寬度,還是很簡單方便的。

sqlite> .width 5,10,20sqlite> select * from student;id     name        age       -----  ----------  ----------1      aa          23        2      bb          12        3      cc          45        sqlite> 

 

sqlite 的基本使用1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.