sqlite基本sql语句使用

Jun 07, 2016 pm 02:58 PM
sql sqlite 使用 基本 声明

sqlite基本sql语句使用 一,SQLite常见的数据类型 SQLite是无类型的。 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么(只有自动递增Integer Primary Key才有用)。对于SQLite来说对字段不指定类型是完全有

sqlite基本sql语句使用

 

一,SQLite常见的数据类型

SQLite是无类型的。 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中,无论这列声明的数据类型是什么(只有自动递增Integer Primary Key才有用)。对于SQLite来说对字段不指定类型是完全有效的。 即使SQLite允许忽略数据类型,但是仍然建议在你的Create Table语句中指定数据类型。 因为数据类型对于你和其他的程序员交

流,或者你准备换掉你的数据库引擎是非常有用的。SQLite只支持常见的5种存储类,

   NULL

   INTEGER  --整型

   REAL      --浮点数

   TEXT      --文本

   BLOB      --大二进制对象

以下定义的数据类型都会转到相应的存储类中。

create  table  tab(            --注意其中的注释方式 

  a  VARCHAR(10),          --长度不固定且其最大长度为n的字符串

  b  NVARCHAR(15),

c  TEXT,                  --二进制对象

d  INTEGER,              --带符号的整型,具体取决于存入数字的范围大小

e  FLOAT,            

f  BOOLEAN,   

g  CLOB,                 --使用CHAR来保存数据

      h  BLOB,                 --使用二进制对象保存数据,如保存位图

      i  TIMESTAMP,

      j  NUMBERIC(10,5),

      k  VARYING CHARACTER(24),

      l  NATIONAL VARYING CHARACTER(16),    //

      j  REAL                  --浮点数字,存储为8-byte IEEE浮点数

);

二,        基本的数据操作

1,建立表

Create  table  admin(

username text,

age integer);

2,插入数据

    insert into 表名(字段列表) values(值列表);

    例如:insert  into admin values(‘song’,25);

3,查询

    select 字段名 from 表名;

    select * from admin;

    select  distinct  field  from  table_name;(distinct去掉重复项,将列中各字段值单个列出)

    

4,删除数据

    Delete from 表名 where 条件子句。

    delete from admin form where username=’song’;

5,修改

    update 表名 set 字段名=值 where 条件子句。

    update admin set username=’zhang’,age=24 where username=’song’ and age=25;

6,按条件分组

   select * from 表名 where 条件子句 group by 分组子句 having …order by排子句

    例如:

       select * from admin;

       select * from admin order by id desc(降序) | asc(升序);

       select username from admin group by username having count(*)>1;

7,多条件查询语句

    select 字段名 from 表名 where  子句1 按 子句二

    select * from admin where username=’song’ and age=24;

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

    select * from table_name where field between  val1 and val2;

    select * from admin limit 5;        --限制输出数据记录数量

8,多条件排序

   select 字段名 from 表名 order by 字段1 (desc),字段2(desc);

   select * from admin order by t1 ,t2 desc;

9,索引

    例如 建立复合索引:create index  idxT1  on admin(username,age);

         各自建立索引:create index  idxUsername on  admin(username);

                       create index  idxAge on admin(age);

10,外键FOREIGN KEY(UNIQUE | PRIMARY KEY | NOT NULL)的用法()

     create table a(

a1 INTEGER  PRIMARY KEY | UNIQUE | NOT NULL,

a2 TEXT,

a3 INTEGER );

     create table b()(

b1 INTEGER ,

b2 TEXT,

b3 INTEGER,

foreign key(b3) references a(a1));

11,分页

     select * from account limit 5 offset 3; 

     或者  select * from account limit 5,3;

12,模糊查询

      SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件

     (1)%:表示任意0个或多个字符

     (2)_ :表示任意单个字符,匹配单个任意字符,常用来限制表达式的字符长度语句。

     (3)[ ]:表示括号内所列字符中的一个(类似正则表达式)

           select * from admin where username like ‘[张李王]三’;

           表示搜索的是“张三”,“李三”或“王三”

       [4]:[^]表示不在括号所列之类的单个字符。

       [5]:查询内容包含通配符时,用“[ ]”括起来。

13,删除表 | 索引

     drop table [ IF EXISTS] admin;

     drop index index_name

14,查询记录数目

     select count(*) from table_name;

 

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

HQL と SQL は Hibernate フレームワークで比較されます。HQL (1. オブジェクト指向構文、2. データベースに依存しないクエリ、3. タイプ セーフティ)、SQL はデータベースを直接操作します (1. データベースに依存しない標準、2. 複雑な実行可能ファイル)。クエリとデータ操作)。

CrystalDiskmarkとはどのようなソフトウェアですか? -crystaldiskmarkの使い方は? CrystalDiskmarkとはどのようなソフトウェアですか? -crystaldiskmarkの使い方は? Mar 18, 2024 pm 02:58 PM

CrystalDiskMark は、シーケンシャルおよびランダムの読み取り/書き込み速度を迅速に測定する、ハード ドライブ用の小型 HDD ベンチマーク ツールです。次に、編集者が CrystalDiskMark と Crystaldiskmark の使用方法を紹介します。 1. CrystalDiskMark の概要 CrystalDiskMark は、機械式ハード ドライブとソリッド ステート ドライブ (SSD) の読み取りおよび書き込み速度とパフォーマンスを評価するために広く使用されているディスク パフォーマンス テスト ツールです。 ). ランダム I/O パフォーマンス。これは無料の Windows アプリケーションで、使いやすいインターフェイスとハード ドライブのパフォーマンスのさまざまな側面を評価するためのさまざまなテスト モードを提供し、ハードウェアのレビューで広く使用されています。

Oracle SQLでの除算演算の使用法 Oracle SQLでの除算演算の使用法 Mar 10, 2024 pm 03:06 PM

「OracleSQLでの除算演算の使用方法」 OracleSQLでは、除算演算は一般的な数学演算の1つです。データのクエリと処理中に、除算演算はフィールド間の比率を計算したり、特定の値間の論理関係を導出したりするのに役立ちます。この記事では、OracleSQL での除算演算の使用法を紹介し、具体的なコード例を示します。 1. OracleSQL における除算演算の 2 つの方法 OracleSQL では、除算演算を 2 つの異なる方法で実行できます。

foob​​ar2000のダウンロード方法は? -foobar2000の使い方 foob​​ar2000のダウンロード方法は? -foobar2000の使い方 Mar 18, 2024 am 10:58 AM

foob​​ar2000 は、音楽リソースをいつでも聴くことができるソフトウェアです。あらゆる種類の音楽をロスレス音質で提供します。音楽プレーヤーの強化版により、より包括的で快適な音楽体験を得ることができます。その設計コンセプトは、高度なオーディオをコンピュータ上で再生可能 デバイスを携帯電話に移植し、より便利で効率的な音楽再生体験を提供 シンプルでわかりやすく、使いやすいインターフェースデザイン 過度な装飾や煩雑な操作を排除したミニマルなデザインスタイルを採用また、さまざまなスキンとテーマをサポートし、自分の好みに合わせて設定をカスタマイズし、複数のオーディオ形式の再生をサポートする専用の音楽プレーヤーを作成します。過度の音量による聴覚障害を避けるために、自分の聴覚の状態に合わせて調整してください。次は私がお手伝いさせてください

Oracle と DB2 の SQL 構文の比較と相違点 Oracle と DB2 の SQL 構文の比較と相違点 Mar 11, 2024 pm 12:09 PM

Oracle と DB2 は一般的に使用される 2 つのリレーショナル データベース管理システムであり、それぞれに独自の SQL 構文と特性があります。この記事では、Oracle と DB2 の SQL 構文を比較し、相違点を示し、具体的なコード例を示します。データベース接続 Oracle では、次のステートメントを使用してデータベースに接続します: CONNECTusername/password@database DB2 では、データベースに接続するステートメントは次のとおりです: CONNECTTOdataba

Baidu Netdisk アプリの使用方法 Baidu Netdisk アプリの使用方法 Mar 27, 2024 pm 06:46 PM

クラウド ストレージは今日、私たちの日常生活や仕事に欠かせない部分になっています。中国有数のクラウド ストレージ サービスの 1 つである Baidu Netdisk は、強力なストレージ機能、効率的な伝送速度、便利な操作体験により多くのユーザーの支持を得ています。また、重要なファイルのバックアップ、情報の共有、オンラインでのビデオの視聴、または音楽の聴きたい場合でも、Baidu Cloud Disk はニーズを満たすことができます。しかし、Baidu Netdisk アプリの具体的な使用方法を理解していないユーザーも多いため、このチュートリアルでは Baidu Netdisk アプリの使用方法を詳しく紹介します。まだ混乱しているユーザーは、この記事に従って詳細を学ぶことができます。 Baidu Cloud Network Disk の使用方法: 1. インストール まず、Baidu Cloud ソフトウェアをダウンロードしてインストールするときに、カスタム インストール オプションを選択してください。

MyBatis動的SQLタグのSetタグ機能の詳細説明 MyBatis動的SQLタグのSetタグ機能の詳細説明 Feb 26, 2024 pm 07:48 PM

MyBatis 動的 SQL タグの解釈: Set タグの使用法の詳細な説明 MyBatis は、豊富な動的 SQL タグを提供し、データベース操作ステートメントを柔軟に構築できる優れた永続層フレームワークです。このうち、Set タグは、UPDATE ステートメントで SET 句を生成するために使用され、更新操作でよく使用されます。この記事では、MyBatis での Set タグの使用法を詳細に説明し、特定のコード例を通じてその機能を示します。 SetタグとはMyBatiで使用するSetタグです。

NetEase メールボックス マスターの使用方法 NetEase メールボックス マスターの使用方法 Mar 27, 2024 pm 05:32 PM

NetEase Mailbox は、中国のネットユーザーに広く使用されている電子メール アドレスとして、その安定した効率的なサービスで常にユーザーの信頼を獲得してきました。 NetEase Mailbox Master は、携帯電話ユーザー向けに特別に作成された電子メール ソフトウェアで、電子メールの送受信プロセスが大幅に簡素化され、電子メールの処理がより便利になります。 NetEase Mailbox Master の使い方と具体的な機能について、以下ではこのサイトの編集者が詳しく紹介しますので、お役に立てれば幸いです。まず、モバイル アプリ ストアで NetEase Mailbox Master アプリを検索してダウンロードします。 App Store または Baidu Mobile Assistant で「Ne​​tEase Mailbox Master」を検索し、画面の指示に従ってインストールします。ダウンロードとインストールが完了したら、NetEase の電子メール アカウントを開いてログインします。ログイン インターフェイスは次のとおりです。

See all articles