当前位置: 首页 > news >正文

山东手机网站建设报价深圳网络推广大师

山东手机网站建设报价,深圳网络推广大师,桂平市住房和城乡建设局门户网站,外国的贸易网站参考引用 SQLite 权威指南(第二版)SQLite3 入门 1. SQL 语句操作 SQLite 数据库 1.1 创建数据表格 create table 表名(字段名 数据类型, 字段名 数据类型, 字段名 数据类型, 字段名 数据类型); 命令行语句结束要加分…

参考引用

  • SQLite 权威指南(第二版)
  • SQLite3 入门

1. SQL 语句操作 SQLite 数据库

1.1 创建数据表格

  • create table 表名(字段名 数据类型, 字段名 数据类型, 字段名 数据类型, 字段名 数据类型);
    • 命令行语句结束要加分号 ;
    • . 开头的命令是 SQLite 数据库自带命令,而非 SQL 语句
    $ sqlite3
    sqlite> .open my.db   # 打开 my.db 数据库(不存在则直接创建)
    sqlite> create table student(number varchar(256), name varchar(256), address text, QQ char(32));
    

1.2 插入数据

  • insert into 表名 values(‘字段数据’,‘字段数据’,‘字段数据’,‘字段数据’ );
    • 如果数据类型是 char, varchar, text 数据必须用 ‘’ 或者 “” 引用,建议用 ‘’
    sqlite> insert into student values('20200101', '张三', '广州','911683830');
    sqlite> insert into student values('20200102', '何青德', '广州','911683831');
    

1.3 查询数据

  • select 字段名…字段名 from 表名;
    • 说明:字段名如果是多个可以用逗号隔开,如果是所有可以用星号 *
    sqlite> select * from student;
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831sqlite> select name, qq from student;
    张三|911683830
    何青德|911683831
    
  • select 字段名…字段名 from 表名 where 条件;
    sqlite> insert into student values('20200103', '何阳华', '北京','10080');
    sqlite> insert into student values('20200104', '岳飞', '中国','1000000000');
    sqlite> select * from student;
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831
    20200103|何阳华|北京|10080
    20200104|岳飞|中国|1000000000sqlite> select * from student where address='广州';
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831sqlite> select * from student where address like '广%';  # 模糊查询
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831# 两个条件同时成立(与)-- and
    sqlite> select * from student where address like '广%' and QQ like '%1';
    20200102|何青德|广州|911683831# 两个条件只要成立一个(或)-- or
    sqlite> select * from student where address like '广%' or QQ like '%1';
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831
    

1.4 更新数据

  • update 表名 set 字段1=字段1值, 字段2=字段2值… where 条件表达式
    sqlite> update student set qq='199999999999' where name='岳飞';
    sqlite> select * from student;
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831
    20200103|何阳华|北京|10080
    20200104|岳飞|中国|199999999999
    

1.5 删除数据

  • delete from 表名; // 删除整个表数据,不会删除表格
  • drop table 表名; // 整个表格全部删除–把表格从数据库中也删除
  • delete from 表名 where 条件;
    sqlite> select * from student;
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831
    20200103|何阳华|北京|10080
    20200104|岳飞|中国|199999999999sqlite> delete from student where number='20200103';
    sqlite> select * from student;
    20200101|张三|广州|911683830
    20200102|何青德|广州|911683831
    20200104|岳飞|中国|199999999999
    

1.6 查询创建表命令

sqlite> .schema student
CREATE TABLE student(number varchar(256), name varchar(256), address text, QQ char(32));

1.7 alter 添加字段

sqlite> select * from student;
20200101|张三|广州|911683830
20200102|何青德|广州|911683831
20200104|岳飞|中国|199999999999sqlite> alter table student add column age int ;
sqlite> select * from student;
20200101|张三|广州|911683830|
20200102|何青德|广州|911683831|
20200104|岳飞|中国|199999999999|sqlite> update student set age=18;
sqlite> select * from student;
20200101|张三|广州|911683830|18
20200102|何青德|广州|911683831|18
20200104|岳飞|中国|199999999999|18sqlite> alter table student add column sex varchar(8) default '男' ;
sqlite> select * from student;
20200101|张三|广州|911683830|18|男
20200102|何青德|广州|911683831|18|男
20200104|岳飞|中国|199999999999|18|

1.8 pragma 查询表结构信息

0|number|varchar(256)|0||0
1|name|varchar(256)|0||0
2|address|text|0||0
3|QQ|char(32)|0||0
4|age|int|0||0
5|sex|varchar(8)|0|'男'|0

2. SQLite 创建带约束条件表格

  • id 自动增长:ID INTEGER PRIMARY KEY AUTOINCREMENT

  • PRIMARY KEY:主键,not null:不能为 NULL,UNIQUE 唯一 ,DEFAULT 默认值

    # 设置 id 为主键,自增加
    # 设置 name 唯一
    # 设置 status 不能为空-默认为值 0
    # 设置 online 不能为空
    create table device(id integer primary key autoincrement, name varchar(256) unique,  status int not NULL default 0, online int not NULL);
    
  • if not exists 判断表格是否存在

    • 如果不存在就创建
    create table if not exists device(id integer primary key autoincrement, name varchar(256) unique, status int default 0, online int not NULL);
    

2.1 插入数据

sqlite> insert into device value(0,'led',0,0);
Error: near "value": syntax error              # 应该写 valuessqlite> insert into device values(0,'led',0,0);
sqlite> insert into device values(0,'led',0,0);
Error: UNIQUE constraint failed: device.id     # id 不能重复sqlite> insert into device values(1,'led',0,0);
Error: UNIQUE constraint failed: device.name   # name 不能重复
sqlite> insert into device values(1,'led1',0,0);sqlite> select * from device;
0|led|0|0
1|led1|0|0
  • 指定字段(列)插入
    • 没有指定的就可以用默认值
    sqlite> insert into device(name, online) values('led2',0);
    sqlite> insert into device(name, online) values('led3',0);
    sqlite> select * from device;
    0|led|0|0
    1|led1|0|0
    2|led2|0|0
    3|led3|0|0
    

2.2 删除、退出表

  • 删除表

    • drop table 表名;
    sqlite> .tables
    device   studentsqlite> create table test(id int);
    sqlite> .tables
    device   student  testsqlite> delete from test;
    sqlite> .tables
    device   student  testsqlite> drop table test;
    sqlite> .tables
    device   student
    
  • 退出表

    sqlite> .quit
    
http://www.zhongyajixie.com/news/54801.html

相关文章:

  • 小说网站开发技术实现培训管理平台
  • 用html5做的网站素材定制网站
  • wordpress日历怎么同步seo网站分析工具
  • 福州阿里巴巴网站建设怎样才能上百度
  • 坪地网站制作seo优化点击软件
  • 无锡制作网站站外推广渠道有哪些
  • 个人免费自助建站网站云搜索引擎入口
  • 网站建设的经费预算进入百度一下官网
  • 怎样自己搭建一个做影视的网站安徽网站seo
  • 网上接网站做深圳网站关键词
  • 可以查企业备案的网站吗手机seo排名
  • 通州做网站公司淘宝推广公司
  • 北京疫情最新动态优化加速
  • 网站如何引导网络营销推广方法和手段
  • 做旅游网站的论文网站怎么推广
  • 站长工具 怎么做网站地图湖南长沙疫情最新消息
  • 网络推广目标计划seo优化教程自学
  • 思维导图在线制作网站南京百度提升优化
  • 怀柔石家庄网站建设seo服务运用什么技术
  • 100个最全的免费网站河池网站seo
  • 现代化专业群建设专题网站护理专业seo排名赚靠谱吗
  • 给自己的爱人做网站宁波关键词网站排名
  • 网站模板预览与编辑器东莞做网站公司
  • 优惠卷网站怎么做推广seo技术公司
  • 做一个这样的网站应该报价多少手机端竞价恶意点击能防止吗
  • 露天做愛偷拍网站搜索seo优化
  • 展厅网站seo软件资源
  • 网站如何做秒杀活动不受国内限制的浏览器下载
  • 个旧建设局信息公开门户网站朝阳seo建站
  • 沈阳唐朝网站建设建立网站的详细步骤