–这是一个单行注释
/*
这是一个多行注释
*/
表操作
创建表
–注意:SQL语句中关键字不区分大小写
--语法格式
Create Table 表名称(
字段1 类型 约束,
字段2 类型 约束,
字段3 类型 约束,
.............
);
/*
字段:列, 列名称
类型: 该字段的数据类型
integer 整型
Real 实型(小数)
text 文本
blob 二进制
约束: 对该字段起约束性,可有可无
注意:数据库中不能有重名表
*/
--例:
--创建学生信息表,包括 学号,姓名,年龄,成绩,性别
Create Table Student(
num int,
name text,
age int,
score real,
sex text
);
if not exists
没有就创建,有就忽略 if not exists,位置:表名称前
--创建英雄表,包括 英雄名称 ,等级,攻击力,职业,血量
--没有就创建,有就忽略 if not exists,位置:表名称前
Create Table if not exists Hero(
name text,
level int,
attck int,
career text,
bloob int
);
删除表
--格式 :Drop table 表名称;
Drop table Student;
数据操作
添加/插入数据
/*
--格式: Insert into 表名称(字段1,字段2,字段3.............)
values(值1,值2,值3,..........);
功能:向指定表中添加一条记录
字段1,字段2:记录中被添加数据的字段
值1,值2 :对应字段的数据
注意:值的类型必须与字段的类型一致
所有的字段必须是表中拥有的
字符串必须使用双引号/单引号括起来
*/
--向学生表中添加一条记录
Insert into Student(num,name,age,score,sex)values(10001,'小啊giao',11,13,'人妖');
//顺序部分先后,但要一一对照
Insert into Student(score,num,name,age,sex)values(13,104341,'射会giao',11,'男');
删除数据
--格式:delete from 表名;
--例:
--删除 学生表中所有数据
delete from Student;
--格式:delete from 表名 where 条件;
--例:
--删除 学生表中性别为人妖的数据
delete from Student where sex='人妖';
修改数据
--格式 update 表名 set 要更改的数据;
--例:
--更改学生表中 所有人 分数为100分
update Student set score =100;
--格式 update 表名 set 要更改的数据 where 条件;
--例:
--更改学生表中 性别为男 年龄修成为 250,简单的说就是 修改年龄为250 条件是 性别为男
update Student set age=250 where sex='男';
查询数据
* 如果要显示表中所有 可以用 星号代替
/*
格式:
select 字段1,字段2,字段3 ....
from 表名称
[where 条件];
字段1,字段2 : 记录中 需要被显示的字段
如果显示每条记录中所有字段,则可以用*代替
表名称:对应查询的表
[] : 可有可无
无:代表显示整张表中的所有记录
有:显示满足条件的记录
*/
--显示学生表中所有的数据
select *from Student;
--显示性别为 人妖 的所有记录
select * from Student Where sex='人妖';
--显示学生表中年龄等于250 的学生名字 成绩
select name,score from Person where age=250;
逻辑运算符 与比较
比较 > < =
逻辑运算 And Or