亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQLite > 正文

SQLite 入門教程二 SQLite的創建、修改、刪除表

2020-01-25 19:30:05
字體:
來源:轉載
供稿:網友
今天這一篇只涉及到表的相關內容,視圖、觸發器等到后面再講
 
 

一、數據庫定義語言 DDL

在關系型數據庫中,數據庫中的表 Table、視圖 View、索引 Index、關系 Relationship 和觸發器 Trigger 等等,構成了數據庫的架構 Schema。 在 SQL 語句中,專門有一些語句用來定義數據庫架構,這些語句被稱為“數據庫定義語言”,即 DDL。

SQLite 數據庫引擎支持下列三種 DDL 語句:

 

復制代碼代碼如下:

CREATE 
ALTER TABLE 
DROP 

 

其中,CREATE 語句用來創建表 Table、視圖 View、索引 Index、關系 Relationship 和觸發器 Trigger, DROP語句用來刪除表 Table、視圖 View、索引 Index、關系 Relationship 和觸發器 Trigger, ALTER TABLE 語句用來改變表的結構。

今天這一篇只涉及到表的相關內容,視圖、觸發器等到后面再講。

二、SQLite 中的數據類型

SQLite 數據庫中的數據一般由以下幾種常用的數據類型組成:

NULL - 空值 
INTEGER - 有符號整數 
REAL - 浮點數 
TEXT - 文本字符串 
BLOB - 二進制數據,如圖片、聲音等等 
SQLite 也可以接受其他數據類型。

三、創建表 CREATE TABLE

首先,創建一個 test.db 數據庫并進入 SQLite 命令行環境,還記得怎么做嗎?

 

復制代碼代碼如下:

myqiao@ubuntu:~$ sqlite3 test.db
-- Loading resources from /home/myqiao/.sqliterc
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
sqlite> 

 

向上面這樣,我們就在終端中創建了一個 test.db 數據庫,并且通過 .tables 命令查詢數據庫中的表,結果沒有任何返回,因為數據庫本來就是空的嘛。

下面我們創建一個 Student 表,其中包含 Id、Name、Age 等字段.

 

復制代碼代碼如下:

sqlite> 
sqlite> CREATE TABLE Students(Id integer,Name text,age integer);
sqlite> .tables
Students
sqlite> .schema Students
CREATE TABLE Students(Id integer,Name text,age integer);
sqlite> 

 

向上面這樣,一個 Students 表就被建立了,這回再運行 .tables 命令就有響應了,系統告訴我們數據庫中現在有一個 Students 表, 運行 .schema 命令,返回了我們創建這個表的 SQL 命令。

四、修改表 ALTER TABLE

SQLite 僅僅支持 ALTER TABLE 語句的一部分功能,我們可以用 ALTER TABLE 語句來更改一個表的名字,也可向表中增加一個字段(列),但是我們不能刪除一個已經存在的字段,或者更改一個已經存在的字段的名稱、數據類型、限定符等等。

改變表名 - ALTER TABLE 舊表名 RENAME TO 新表名 
增加一列 - ALTER TABLE 表名 ADD COLUMN 列名 數據類型 限定符 
下面我們來演示一下,將前面的 Students 表的名字改為 Teachers

 

復制代碼代碼如下:

sqlite> 
sqlite> .tables
Students
sqlite> ALTER TABLE Students RENAME TO Teachers;
sqlite> .tables
Teachers
sqlite> 

 

原來數據庫中只有一個 Students 表,改名以后再運行 .tables 命令,發現 Students 表已經沒了,現在變成了 Teachers 表。

下面改變 Teachers 表的結構,增加一個 Sex 列

 

復制代碼代碼如下:

sqlite> 
sqlite> .schema Teachers
CREATE TABLE "Teachers"(Id integer,Name text,age integer);
sqlite> ALTER TABLE Teachers ADD COLUMN Sex text;
sqlite> .schema Teachers
CREATE TABLE "Teachers"(Id integer,Name text,age integer, Sex text);
sqlite> 

 

五、刪除表 DROP TABLE

刪除一個表很簡單,只要給出表名即可

刪除表 - DROP TABLE 表名 
下面,我們將 test.db 中的 Teachers 表刪除

 

復制代碼代碼如下:

sqlite> 
sqlite> .tables
Teachers
sqlite> DROP TABLE Teachers;
sqlite> .tables
sqlite> 

 

刪除 Teachers 表后再運行 .tables 命令,發現數據庫已經空了。

六、后續內容

其實創建一個表遠沒有這么簡單,表的每一列可以有很多限定符,比如主列、非空、限制、默認值、唯一、鍵等等,這些內容留到下一篇吧


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲亚洲女同hd| 高清日韩电视剧大全免费播放在线观看| 日韩精品亚洲元码| 亚洲美女av在线播放| 中日韩美女免费视频网站在线观看| 亚洲午夜小视频| 中文字幕日韩电影| 欧美一区二粉嫩精品国产一线天| 国产精品久久久久久久久免费看| 国产精品日韩专区| 亚洲精品日韩激情在线电影| 欧美亚洲视频在线看网址| 在线播放国产精品| 国产精品吊钟奶在线| www国产精品视频| 国产精品久久久久久久7电影| 亚洲国产精品va在看黑人| 午夜剧场成人观在线视频免费观看| 欧美日本高清一区| 久久国产精彩视频| 亚洲视屏在线播放| 精品久久香蕉国产线看观看亚洲| 91视频国产高清| 亚洲天堂网在线观看| 这里只有精品久久| 久久精品国产一区二区三区| 欧美小视频在线| 国产视频福利一区| 亚洲天堂男人天堂女人天堂| 成人免费福利视频| 欧美日韩亚洲激情| 成人免费视频a| 欧美精品18videosex性欧美| 国产日韩欧美在线播放| 久久伊人免费视频| 久热国产精品视频| 欧美成年人在线观看| 69视频在线播放| 欧美成人激情图片网| 亚洲一区亚洲二区亚洲三区| 亚洲女人初尝黑人巨大| 97av视频在线| 亚洲男人av电影| 日韩av手机在线观看| 欧美高清性猛交| 欧美精品久久久久久久免费观看| 国产精品久久久久久av下载红粉| 久久激情五月丁香伊人| 高跟丝袜欧美一区| 亚洲免费av电影| 久久综合免费视频影院| 精品久久久久久亚洲国产300| 久久久久国产精品免费| 亚洲高清免费观看高清完整版| 疯狂做受xxxx欧美肥白少妇| 日韩欧美国产网站| 97香蕉久久超级碰碰高清版| 蜜臀久久99精品久久久无需会员| 久久91亚洲精品中文字幕奶水| 成人精品一区二区三区电影黑人| 久久国产精品影视| 91精品啪aⅴ在线观看国产| 国产视频精品xxxx| 国产亚洲精品一区二区| 91在线网站视频| 成人亚洲激情网| 国产精品亚洲аv天堂网| 国产偷亚洲偷欧美偷精品| 超碰精品一区二区三区乱码| 成人亚洲激情网| 亚洲九九九在线观看| 国产精品视频网| 亚洲第一区第一页| 1769国产精品| 国产精品日韩精品| 精品自拍视频在线观看| 日韩国产欧美精品在线| 亚洲aⅴ日韩av电影在线观看| 久久成人这里只有精品| 亚洲第一视频在线观看| 亚洲精品视频免费在线观看| 成人亲热视频网站| 欧美性猛交xxxx乱大交极品| 欧美日韩另类在线| 奇米一区二区三区四区久久| 97精品国产97久久久久久| 精品美女国产在线| 亚洲国产欧美在线成人app| 最近2019中文字幕第三页视频| 国产精品日韩专区| 国外成人免费在线播放| 欧美亚洲另类视频| 亚洲天堂一区二区三区| 欧美性高潮在线| 国产主播喷水一区二区| 超在线视频97| 欧美黑人狂野猛交老妇| 国产成人精品在线播放| 国产精品高潮在线| 日韩精品在线观看视频| 亚洲欧美一区二区三区久久| 国产精品视频一区二区高潮| 97香蕉超级碰碰久久免费的优势| 亚洲欧美综合图区| 亚洲在线一区二区| 久久精品中文字幕| 国产成人一区二区在线| 中文字幕日韩av电影| 久久久久国产精品一区| 欧美老少做受xxxx高潮| 91免费电影网站| 亚洲欧美一区二区三区久久| 久久久久久亚洲精品中文字幕| 欧美一级在线亚洲天堂| 亚洲精品资源在线| 中文字幕不卡在线视频极品| 欧美日韩国产精品专区| 国产在线观看一区二区三区| 欧美精品久久久久a| www.欧美精品一二三区| 亚洲成人在线网| 欧美日韩成人在线播放| 色综合老司机第九色激情| 亚洲综合精品一区二区| 91精品久久久久久久久青青| 国产欧亚日韩视频| 国产精品视频一区国模私拍| 亚洲福利视频免费观看| 日韩亚洲欧美中文在线| 久久精品一偷一偷国产| 在线观看视频亚洲| 中文字幕精品网| 亚洲人成电影网站色…| 欧美中文字幕在线观看| 黄色精品在线看| 国产精品视频免费在线| 久久久成人的性感天堂| 国产美女91呻吟求| 亚洲最大成人免费视频| 欧美电影免费观看电视剧大全| 琪琪第一精品导航| 永久555www成人免费| 国产精品免费看久久久香蕉| 久久99久久99精品免观看粉嫩| 久久在线免费视频| 国产日韩欧美自拍| 92看片淫黄大片看国产片| 欧美大成色www永久网站婷| 欧美黑人一区二区三区| 成人久久久久爱| 国产精品情侣自拍| 国产97在线|日韩| 欧美日韩美女在线| 久久天天躁日日躁| 国产精品日韩在线| 色噜噜久久综合伊人一本| 在线亚洲男人天堂| 这里精品视频免费| 人人爽久久涩噜噜噜网站| 亚洲欧美日韩天堂| 午夜精品99久久免费| 91久久久久久久久久| 精品国产一区二区三区久久久狼| 国产精品天天狠天天看|