zoukankan      html  css  js  c++  java
  • SQLite一些简单的指令

    // 创建数据表,定义存储数据信息表的结构

    CREATE TABLE T_Student (name text, age integer, phoneNo text);

    // 删除数据表,通常在不需要使用某一个表的时候,才会用到,日常开发中极少会用到此命令

    DROP TABLE T_Student;

    // 新增数据内容,SQL语句中,字符串需要用单引号引起

    插入语句的语法格式:

    INSERT INTO 表名 (字段1, 字段2, ...) VALUES (字段1数值, 字段2数值, ...)

    INSERT INTO T_Person (name, age, gender, height) VALUES ('李四', 20, 1, 1.62);

    // 更新数据库内容  更新所有记录

    UPDATE T_Person SET name = '张三';

    条件修改 WHERE (要修改、操作的记录在哪里)

    UPDATE T_Person SET name = '小芳' WHERE gender = 1;

    使用AND可以设置与条件

    使用OR可以设置或条件

    更新记录的语法格式

    UPDATE 表名 SET 字段1 = 字段1数值, 字段2 = 字段2数值, ... WHERE 要修改的条件

    UPDATE T_Person SET name = '路人甲', age = 45  WHERE age = 60 AND height = 1.65;

    UPDATE T_Person SET name = '路人乙' WHERE age = 18 OR height = 1.72;

    // 删除记录删除的语法格式

    DELETE FROM 表名 WHERE 要删除的条件

    DELETE FROM T_Person WHERE height = 1.8;

    // 查询指令

    SELECT * FROM T_Person;

    // 条件查询查询所有的男的

    SELECT * FROM T_Person WHERE gender = 1;

    查询年龄大于10岁,同时是男士

    SELECT * FROM T_Person WHERE age > 10 AND gender = 0;

    查询Person表中的记录总数

    SELECT count(*) FROM T_Person;

    查询最高的身高

    SELECT max(height) FROM T_Person;

    SELECT min(age) FROM T_Person;

    查询所有男士的平均身高

    SELECT avg(height) FROM T_Person WHERE gender = 0;

    // 分页查询

    从第0条记录开始,查询3条记录

    LIMIT 的第一个参数表示:从第几行记录开始查询,起始行数是0

    LIMIT 的第二个参数表示:本次查询需要查询的记录数量

    SELECT * FROM T_Person LIMIT 0, 3;

    SELECT * FROM T_Person LIMIT 3, 3;

    SELECT * FROM T_Person LIMIT 6, 3;

    // 排序

    ORDER BY 要排序的字段名

    ASC 表示升序(默认)

    DESC 表示降序

    如果有多个字段参与排序,先排第一个字段,让后依次类推,即:第一个字段的排序优先级最高!

    SELECT height, name, gender, age FROM T_Person ORDER BY age ASC, height DESC;

    // 建表的时候可以给特定的字段设置一些约束条件

    NOT NULL指定字段的值不能为null

    UNIQUE指定字段的值必须唯一

    DEFAULT指定字段的默认值

    CREATE TABLE T_Student (id INTEGER, name TEXT NOT NULL UNIQUE, age INTEGER NOT NULL DEFAULT 1);

    name字段不能为NULL,并且唯一

    age字段不能为NULL,并且默认为1

  • 相关阅读:
    MVC-- 网页中整、小数加法
    装饰器练习——Python
    父类对象对子类对象方法的调用
    Python----父与子的关系
    分析句子,以空格为分割找出单词
    模拟成绩数据库
    【算法竞赛-入门经典】圆柱体的表面积
    【算法竞赛-入门经典】计算并输出1+2的值
    前中后缀表达式
    代码基本结构
  • 原文地址:https://www.cnblogs.com/enback/p/3624045.html
Copyright © 2011-2022 走看看