-
Notifications
You must be signed in to change notification settings - Fork 5
/
Order List
115 lines (73 loc) · 4.33 KB
/
Order List
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
说明:先统一将命令语句和特殊语句转为大写;(不敏感)
命令语句后需要接table;
注释:
字段用string类型表示;
数据类型只存在 NONE INT DOUBLE STRING DATE
DATE只是为了更好的显示日期格式和日期间运算
可以更改的数据中不存在关键字 “,”连接
用;表示语句结束,可分行。回车没任何意义表示分割。
对于记录中的语句可以加入含有空格的记录,插入记录内容的时候在两侧加上“”。
表(字段)相关操作:
1建立表:
CREATE table
字段1 数据类型 约束条件
字段2 数据类型 约束条件;
约束只有主键约束和空值约束只需输入两个数字(00 01 11),0表示对应约束不存在,1表示对应约束存在。
CREATE 成绩 数学 int 10 英语 int 00;
创建一个名字叫做“成绩”的表单,其中含有两个字段“数学”、“英语”,两者分别是int、int的类型,后面的两个数字分别表示主键约束、空值约束是否存在,1表示对应约束存在,0表示不存在。
2删除表:
DROP table;
DROP 成绩;
表示从磁盘中删除名字为“成绩”的表单。
3添加字段:
ADD table 字段 数据类型 约束条件;一次添加一个字段
ADD 成绩 班级 String 00;
添加一个字段名称为“班级”的字段在“成绩”这个表单里面,并写出这个字段的数据类型和约束。
4删除字段:
Cancel table 字段名称1 字段名称2 ……;
Cancel 成绩 班级 性别;
在名字是成绩的表中删除名称为 班级 性别的字段。
记录操作:
Where语句:
Where说明查询的条件,条件表达式可以是关系表达式,也可以是逻辑表达式。查询结果是表中满足<条件表达式>的记录集合。表达式中支持“=”,“!”,“<”,”>”“AND”,”OR”以及他们的连用和混搭,即一条语句可包含多个逻辑语句。
例子:WHERE AGE>”90” AND NAME=”TOM DANIEL” OR AGE<”80” AND AGE >”70” AND NAME!=”TOM DANIEL”
1插入记录://一次插入一个记录
INSERT table [字段1] [字段2]
VALUES “常量1” “常量2”;
INSERT
人 名字 年龄 生日
Values “金金” “22” “199509”;
INSERT
人
Values “金金” “男” “38” “29349943”
插入一条记录。输入插入字段名称“名字”“年龄”“生日”用空格隔开,然后加入关键字values,在values后面插入字段对应的内容“金金”、“22”、“#199509#”,当不加入字段名称的时候输出该记录全部信息。
2更新记录:
UPDATE table 字段1=“常量1”
字段2=“常量2”……
WHERE条件 //不用where则更新全部
UPDATE 成绩 姓名=“李四”
性别=“男”
Where 姓名=“张三”
UPDATE 成绩 班级=“08311401”;
Update后面跟上表的名字“成绩”,然后将需要更改的字段和更改后的内容加上,格式为“字段=常量更新内容”,后面可以加上范围用where+查询条件(字段名=查询内容),否则默认为该表该字段全部更新。常量更新内容需要加上“”在两侧。
3删除记录:
DELETE table
Where 条件
DELETE 雇员
WHERE 年龄=“20” ;
DELETE 雇员
Where 性别=“男” AND 出生年月=“190009”;
Delete后面加上表名“雇员”,后面需要加上范围用where+查询条件,表示将符合条件 年龄=”20”(性别=”男” AND 出生年月=“190009”)记录删除。
4查询记录
SELECT table 字段1 字段2 字段3
where 条件
ORDER by 字段 ASC(DESC)
[ALL,TOP N,*]//可选功能
//order 涉及排序
(order by 默认为ASC)
SELECT 学生 * *;
SELECT 学生 年龄 性别
where 成绩>“90” top 5
ORDER BY 成绩 ASC;
·
Select后面加上表名“学生”,以及查询条件(*表示表内所有记录,where+查询条件)和显示的数目(ALL 和*表示查询到的数目全部显示,top5表示前五个),可以选择进行字段排序和升降序(order by 加上 字段名称 和升降序ASC表示升序,DESC表示降序),没有进行升降序的话按照现有记录的的顺序排列。