SQLite语法_MySQL

May 27, 2016 pm 01:45 PM
文法

一、

sqlite3长用于 轻量级的 数据存储,象单片机这一类,但是现在的sqlite3,已经很先进,不能小看

二、

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、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);


create table if not exists 表名(字段名1,字段名2...);


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;

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Python コードをすばやく API に変換する方法 Python コードをすばやく API に変換する方法 Apr 14, 2023 pm 06:28 PM

API 開発といえば、DjangoRESTFramework、Flask、FastAPI を思い浮かべるかもしれません。はい、これらを使用して API を作成できます。しかし、今日共有されたフレームワークを使用すると、既存の関数をより速く API に変換できます。それが Sanic です。 Sanic の概要 Sanic[1] は、パフォーマンスを向上させるために設計された Python3.7 以降の Web サーバーおよび Web フレームワークです。これにより、Python 3.5 で追加された async/await 構文を使用できるようになり、ブロックを効果的に回避し、応答速度を向上させることができます。 Sanic は、簡単かつ迅速に作成して起動する方法を提供することに尽力しています。

PHP8.0 の新しい型エイリアス構文 PHP8.0 の新しい型エイリアス構文 May 14, 2023 pm 02:21 PM

PHP 8.0 のリリースでは、新しい型のエイリアス構文が追加され、カスタム型の使用が容易になりました。この記事では、この新しい構文とそれが開発者に与える影響について詳しく見ていきます。型エイリアスとは何ですか? PHP では、型エイリアスは基本的に、別の型の名前を参照する変数です。この変数は他の型と同様に使用でき、コード内の任意の場所で宣言できます。この構文の主な機能は、一般的に使用される型のカスタム エイリアスを定義して、コードを読みやすく理解しやすくすることです。

ラムダ式の構文と構造の特徴は何ですか? ラムダ式の構文と構造の特徴は何ですか? Apr 25, 2024 pm 01:12 PM

ラムダ式は名前のない匿名関数であり、その構文は (parameter_list)->expression です。匿名性、多様性、カリー化、閉鎖性が特徴です。実際のアプリケーションでは、ラムダ式を使用して、合計関数 sum_lambda=lambdax,y:x+y などの関数を簡潔に定義し、map() 関数をリストに適用して合計演算を実行できます。

Go言語とJSの関係と違い Go言語とJSの関係と違い Mar 29, 2024 am 11:15 AM

Go 言語と JS の関係と違い Go 言語 (Golang とも呼ばれます) と JavaScript (JS) は現在人気のあるプログラミング言語であり、これらはある面では関連していますが、他の面では明らかな違いがあります。この記事では、Go 言語と JavaScript の関係と違いを探り、読者がこれら 2 つのプログラミング言語をよりよく理解できるように具体的なコード例を示します。接続: Go 言語と JavaScript は両方ともクロスプラットフォームであり、異なるオペレーティング システム上で実行できます。

PHP8.0の親クラス呼び出し構文 PHP8.0の親クラス呼び出し構文 May 14, 2023 pm 01:00 PM

PHP は Web 開発で広く使用されているサーバー側スクリプト言語であり、PHP8.0 バージョンでは、オブジェクト指向プログラミングをより便利かつ簡潔にするための新しい親クラス呼び出し構文が導入されています。 PHP では、継承を通じて親クラスと 1 つ以上のサブクラスを作成できます。サブクラスは親クラスのプロパティとメソッドを継承でき、親クラスのメソッドをオーバーライドすることで機能を変更または拡張できます。通常のPHPの継承では、サブクラス内で親クラスのメソッドを呼び出したい場合は、parentキーワードを使用して親を参照する必要があります。

C言語のべき乗演算の使い方と構文 C言語のべき乗演算の使い方と構文 Feb 18, 2024 pm 04:05 PM

C 言語のべき乗演算の構文と使用法の紹介: C 言語では、べき乗演算 (poweroperation) は、数値のべき乗を計算するために使用される一般的な数学演算です。 C 言語では、標準ライブラリ関数またはカスタム関数を使用してべき乗演算を実装できます。この記事では、C言語のべき乗演算の構文と使い方を詳しく紹介し、具体的なコード例を示します。 1. math.h で pow() 関数を使用する C 言語では、pow() 関数が math.h 標準ライブラリで提供されており、これを実行します

C と C++ の違いは何ですか? C と C++ の違いは何ですか? Aug 29, 2023 pm 11:53 PM

C プログラミング言語 C は、もともと UNIX オペレーティング システムを開発するためにベル研究所のデニス M. リッチーによって開発された汎用の高級言語です。 C は 1972 年に DECPDP-11 コンピューターに初めて実装されました。 1978 年に、Brian Kernighan と Dennis Ritchie は、現在 K&R 標準として知られている、最初に公開された C の記述を作成しました。 UNIX オペレーティング システム、C コンパイラ、およびほとんどすべての UNIX アプリケーションは C で書かれています。さまざまな理由により、C 言語は現在、広く使用されている専門言語となっています。これは学習が容易な構造化言語であり、効率的なプログラムを生成し、低レベルのアクティビティを処理でき、さまざまなコンピューター上で実行できます。

CSS セレクターを使用する基本的な構文を学習します。 CSS セレクターを使用する基本的な構文を学習します。 Jan 13, 2024 am 11:44 AM

基本的な CSS セレクター構文をマスターするには、特定のコード例が必要です。CSS セレクターは、フロントエンド開発の非常に重要な部分です。CSS セレクターは、HTML ドキュメントのさまざまな要素を選択および変更するために使用できます。基本的な CSS セレクター構文をマスターすることは、効率的なスタイルシートを作成するために重要です。この記事では、いくつかの一般的な CSS セレクターと対応するコード例を紹介します。要素セレクター 要素セレクターは、タグ名によって対応する要素を選択できる最も基本的なセレクターです。たとえば、すべての段落 (p 要素) を選択するには、次のようにします。

See all articles