博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android SQL 理解
阅读量:6431 次
发布时间:2019-06-23

本文共 1278 字,大约阅读时间需要 4 分钟。

  hot3.png

SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) DROP INDEX - 删除索引

Sql 语句: SELECT INSERT UPDATE

CREATE
DROP

数据类型: TEXT 文本 NUMERIC 数值 INTEGER 整型 REAL 小数 NONE 无类型

FOREIGN KEY 外键约束 RIGHT OUTER JOIN FULL OUTER JOIN ALTER TABLE

新建数据库: DATABASE_NAME db名,和文件一样 db = context.openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null);

建表: CREATE TABLE 语句 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) db.execSQL("CREATE TABLE t_user (" +"_ID INTEGER PRIMARY KEY AUTOINCREMENT," + "NAME TEXT" + ");");
插入数剧: INSERT INTO 表名称 VALUES (值1, 值2,....) INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) //指定要插列 Update 语句 //Update 语句用于修改表中的数据 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 DELETE 语句 //DELETE 语句用于删除表中的行。 DELETE FROM 表名称 WHERE 列名称 = 值 删除所有行 可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的: DELETE FROM table_name 或 DELETE * FROM table_name

转载于:https://my.oschina.net/mtk/blog/100855

你可能感兴趣的文章
C++基础算法学习——猜假币
查看>>
1039. 到底买不买(20)
查看>>
K - Kia's Calculation (贪心)
查看>>
android笔试题一
查看>>
【JavaEE企业应用实战学习记录】getConnListener
查看>>
了解轮询、长轮询、长连接、websocket
查看>>
bzoj2427[HAOI2010]软件安装
查看>>
bzoj1593[Usaco2008 Feb]Hotel 旅馆*
查看>>
WPF个人助手更新
查看>>
NLPIR技术助力中文智能数据挖掘
查看>>
python操作redis--------------数据库增删改查
查看>>
Android中仿IOS提示框的实现
查看>>
php初学第一课
查看>>
Windows下与Linux下编写socket程序的区别 《转载》
查看>>
java学习笔记 --- IO(3)
查看>>
Mysql 的FIND_IN_SET函数慢的忧化
查看>>
Web service是什么?
查看>>
六、把文件存放在SDCard
查看>>
[轉]通过DNS的负载均衡方案Round-robin DNS
查看>>
看懂SqlServer查询计划
查看>>