SQL语句

sql语句的种类

1. 数据库定义语句(DDL):包括create和drop等

** 创建

     格式:CREATE TABLE IF NOT EXISTS 表名(字段名1 字段类型,字段名2 字段类型,...);

CREATE TABLE T_YuandiH(

id INTEGER PRIMARY KEY AUTOINCREMENT,

name TEXT,

age INTEGER,

);

** 删除

DROP TABLE IF EXISTS 表名; 


SQLite将数据划分为以下几种类型:

* integer:整型值

* real:浮点值

* text:文本字符串

* blob:二进制数据(比如文件)

** 实际上SQLite是无类型的,就算声明为integer类型,还是能存储字符串文本(主键除外)

2. 数据库操作语句(DML):包括insert、update和delete等

* 插入数据

     注意:* 字符串用单引号

INSERT INTO T_Yuandi

(name,age)

VALUES

('z',44)

* 修改 UPDATE T_Yuandi SET age = 20 WHERE name = 'z';

*删除 DELETE FROM T_Yuandi WHERE name = 'z';

3. 数据库查询语句(DQL):可以用于查询表中的数据,关键字select也是用的最多的

SELECT name,age FROM T_Yuandi;

-- 通配符查找:SELECT * FROM T_Yuandi;

-- 条件查找:     SELECT * FROM T_Yuandi WHERE age > 30

!!注意:如果没有指定条件,那么查询出来的是多张表的乘积

** 取别名


SELECT

stu.id AS stuID,

stu.age AS stuAge,

stu.name AS stuName,

per.age AS perAge,

per.id AS perID,

per.name AS perName

-- per.id,per.age,per.name

FROM

T_Student AS stu,

T_Yuandi AS per;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容