INSERT INTO <表名> 是用于直接选择要添加哪些属性(即字段)数据的命令。首先声明实体名称,然后声明属性,下边是添加到实体的数据,从而创建一个元组。如果指定了 NOT NULL,这表示该属性不能留空。以下代码将展示如何向表中添加记录:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
INSERT INTO dbo_courses(course_id,course_name) VALUES(001,'Software Engineering'); INSERT INTO dbo_courses(course_id,course_name) VALUES(002,'Computer Science'); INSERT INTO dbo_courses(course_id,course_name) VALUES(003,'Computing');
INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(001,'student1',001); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(002,'student2',002); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(003,'student3',002); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(004,'student4',003);
现在数据库架构已经完成并添加了数据,现在是时候在数据库上运行查询了。
查询
查询遵循使用以下命令的集合结构:
1 2 3 4
SELECT <attributes> FROM <entity> WHERE <condition>
INSERT INTO dbo_courses(course_id,course_name) VALUES(001,'Software Engineering'); INSERT INTO dbo_courses(course_id,course_name) VALUES(002,'Computer Science'); INSERT INTO dbo_courses(course_id,course_name) VALUES(003,'Computing');
INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(001,'student1',001); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(002,'student2',002); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(003,'student3',002); INSERT INTO dbo_students(student_id,student_name,course_studied) VALUES(004,'student4',003);
SELECT * FROM dbo_courses
学习更多
SQL 并不困难;我认为它比编程简单,并且该语言对于不同的数据库系统是通用的。 请注意,实体关系图中 dbo.<实体> (LCTT 译注:文章中使用的是 dbo_<实体>)不是必需的实体命名约定;我之所以使用,仅仅是因为它是 Microsoft SQL Server 中的标准。