<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        linux sqlite3命令詳解

        時間: 佳洲1085 分享

          sqlite3命令是linux下的一個命令,那么它的基本用法是怎樣的呢?下面由學習啦小編為大家整理了linux sqlite3命令的相關知識,希望對大家有幫助。

          linux sqlite3命令基本用法

          備注:本文所有操作均在root用戶下進行。

          1、安裝linux sqlite3命令

          ubuntu下安裝sqlite3直接在終端運行命令:

          #apt-get install sqlite3

          查看版本信息:

          #sqlite3 -version

          2、linux sqlite3常用命令

          當前目錄下建立或打開test.db數據庫文件,并進入sqlite命令終端,以sqlite>前綴標識:

          #sqlite3 test.db

          查看數據庫文件信息命令(注意命令前帶字符'.'):

          sqlite>.database

          查看所有表的創建語句:

          sqlite>.schema

          查看指定表的創建語句:

          sqlite>.schema table_name

          以sql語句的形式列出表內容:

          sqlite>.dump table_name

          設置顯示信息的分隔符:

          sqlite>.separator symble

          Example:設置顯示信息以‘:'分隔

          sqlite>.separator :

          設置顯示模式:

          sqlite>.mode mode_name

          Example:默認為list,設置為column,其他模式可通過.help查看mode相關內容

          sqlite>.mode column

          輸出幫助信息:

          sqlite>.help

          設置每一列的顯示寬度:

          sqlite>.width width_value

          Example:設置寬度為2

          sqlite>.width 2

          列出當前顯示格式的配置:

          sqlite>.show

          退出sqlite終端命令:

          sqlite>.quit

          或

          sqlite>.exit

          3、linux sqlite3指令

          sql的指令格式:所有sql指令都是以分號(;)結尾,兩個減號(--)則表示注釋。

          如:

          sqlite>create studen_table(Stu_no interger PRIMARY KEY, Name text NOT NULL, Id interger UNIQUE, Age interger CHECK(Age>6), School text DEFAULT 'xx小學);

          該語句創建一個記錄學生信息的數據表。

          3.1 sqlite3存儲數據的類型

          NULL:標識一個NULL值

          INTERGER:整數類型

          REAL:浮點數

          TEXT:字符串

          BLOB:二進制數

          3.2 sqlite3存儲數據的約束條件

          Sqlite常用約束條件如下:

          PRIMARY KEY - 主鍵:

          1)主鍵的值必須唯一,用于標識每一條記錄,如學生的學號

          2)主鍵同時也是一個索引,通過主鍵查找記錄速度較快

          3)主鍵如果是整數類型,該列的值可以自動增長

          NOT NULL - 非空:

          約束列記錄不能為空,否則報錯

          UNIQUE - 唯一:

          除主鍵外,約束其他列的數據的值唯一

          CHECK - 條件檢查:

          約束該列的值必須符合條件才可存入

          DEFAULT - 默認值:

          列數據中的值基本都是一樣的,這樣的字段列可設為默認值

          3.3 sqlite3常用指令

          1)建立數據表

          create table table_name(field1 type1, field2 type1, ...);

          table_name是要創建數據表名稱,fieldx是數據表內字段名稱,typex則是字段類型。

          例,建立一個簡單的學生信息表,它包含學號與姓名等學生信息:

          create table student_info(stu_no interger primary key, name text);

          2)添加數據記錄

          insert into table_name(field1, field2, ...) values(val1, val2, ...);

          valx為需要存入字段的值。

          例,往學生信息表添加數據:

          Insert into student_info(stu_no, name) values(0001, alex);

          3)修改數據記錄

          update table_name set field1=val1, field2=val2 where expression;

          where是sql語句中用于條件判斷的命令,expression為判斷表達式

          例,修改學生信息表學號為0001的數據記錄:

          update student_info set stu_no=0001, name=hence where stu_no=0001;

          4)刪除數據記錄

          delete from table_name [where expression];

          不加判斷條件則清空表所有數據記錄。

          例,刪除學生信息表學號為0001的數據記錄:

          delete from student_info where stu_no=0001;

          5)查詢數據記錄

          select指令基本格式:

          select columns from table_name [where expression];

          a查詢輸出所有數據記錄

          select * from table_name;

          b限制輸出數據記錄數量

          select * from table_name limit val;

          c升序輸出數據記錄

          select * from table_name order by field asc;

          d降序輸出數據記錄

          select * from table_name order by field desc;

          e條件查詢

          select * from table_name where expression;

          select * from table_name where field in ('val1', 'val2', 'val3');

          select * from table_name where field between val1 and val2;

          f查詢記錄數目

          select count (*) from table_name;

          g區分列數據

          select distinct field from table_name;

          有一些字段的值可能會重復出現,distinct去掉重復項,將列中各字段值單個列出。

          6)建立索引

          當說數據表存在大量記錄,索引有助于加快查找數據表速度。

          create index index_name on table_name(field);

          例,針對學生表stu_no字段,建立一個索引:

          create index student_index on student_table(stu_no);

          建立完成后,sqlite3在對該字段查詢時,會自動使用該索引。

          7)刪除數據表或索引

          drop table table_name;

          drop index index_name;

        linux sqlite3命令詳解

        sqlite3命令是linux下的一個命令,那么它的基本用法是怎樣的呢?下面由學習啦小編為大家整理了linux sqlite3命令的相關知識,希望對大家有幫助。 linux sqlite3命令基本用法 備注:本文所有操作均在root用戶下進行。 1、安裝linux sqlite
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        • linux source命令詳解
          linux source命令詳解

          source命令是linux下的一個常用命令,source命令也稱為點命令,也就是一個點符號(.)。下面由學習啦小編為大家整理了linux source命令的相關知識,希望對大家

        • linux sort命令詳解
          linux sort命令詳解

          sort命令是linux下的一個常用命令,那么它有什么作用呢?下面由學習啦小編為大家整理了linux sort命令的相關知識,希望大家喜歡! 1.linux sort命令的工作原理

        • linux snmpwalk命令詳解
          linux snmpwalk命令詳解

          snmpwalk命令是linux下的一個命令,那么它有什么作用呢?下面由學習啦小編為大家整理了linux snmpwalk命令的相關知識,希望大家喜歡! linux snmpwalk命令作用 可使

        • linux smb命令詳解
          linux smb命令詳解

          smb命令在Linux系統中,可以用來linux和win之間實現文件共享,下面由學習啦小編為大家整理了linux smb命令的相關知識,希望大家喜歡! 一、linux smb命令使用環

        3580868 主站蜘蛛池模板: 美腿丝袜无男人的天堂| 激情综合网五月婷婷| 久久96热在精品国产高清| 亚洲成人资源在线观看| 欧美人在线一区二区三区| 亚洲欧美日韩愉拍自拍美利坚| 欧美XXXX黑人又粗又长精品| 亚洲悠悠色综合中文字幕| 国产AV影片麻豆精品传媒| 国产AV国片精品有毛| 亚洲成人av日韩在线| 边吃奶边摸下我好爽视频免费| 亚洲精品日韩在线丰满| 精品国产粉嫩一区二区三区| 国产网友愉拍精品视频手机| 国产成人av无码永久免费一线天| 国产激情一区二区三区在线 | 丝袜欧美视频首页在线| 一级毛片在线观看免费| 97夜夜澡人人爽人人模人人喊| 国产高清看片日韩欧美久久| 办公室强奷漂亮少妇同事| 亚洲情A成黄在线观看动漫尤物| 丰满的少妇一区二区三区| 大地资源高清在线观看免费新浪| 日韩精品人妻黄色一级片| 欧美人成在线播放网站免费| 欧美色丁香| 国产成AV人片久青草影院| 老熟女熟妇一区二区三区 | 日韩有码中文字幕国产| 久久青青草原亚洲AV无码麻豆| 在线中文字幕亚洲日韩2020| 人人人妻人人人妻人人人| 国内不卡不区二区三区| 老熟妇国产一区二区三区| 99精品国产中文字幕| 精品久久久久久无码专区不卡| 久久不见久久见免费视频| 无卡国产精品| 九九久久亚洲精品美国国内|