数据库中的基础语法操作

数据库中的基础语法操作

文献种类:专题技术文献;
开发工具与关键技术:SQL
作者:卢媛媛;
撰写时间:2019/05/15

数据库当中有哪些基础操作呢? 基础操作:查询[ Select ]、新增[ Insert ]、修改[Update]、删除[ Delete ]虽然是简单的几个词组但是应用却十分广泛;首先新增:insert PW_Title (TitleTypeID,DofdID,SubjectID,PointID,UnitID,Stem,RightKey,Remarks,ToVoidN)values(2,1,1,1,1,‘题目’,‘B’,null,‘True’)
(1)主键,设定为“标识符”,则不能显示为主键插入值;
(2)列的数据类型是“数字型”,不可以加任何引号
(3)插入的值,所有的指令符号都是英文状态
(4)插入的值的个数和数据类型必须和表结构定义的列的个数和数据类型保持一致。
(5)新增的外键的值,必须在主键表中存在比如:在“题目表”中,新增的“题目类型ID”的值,必须在“题目表”中存在这个=值
(6)一条新增指令只能操作一个表。
二、修改(Update)Update PW_Title(TitleTypeID,DofdID,SubjectID,PointID,UnitID,Stem,RightKey,Remarks,ToVoid)Set (2,1,1,1,1,‘题目’,‘B’,null,‘True’)
where TitleID=123小结:一条指令只能操作一个表
一定要注意是否启用where;建议启用 “键值ID”精确定位数据。
删除Deletedelete from PW_Titlewhere TitleID=123一条指令只能操作一个表
二、查询select最简单的单表查询
(1)查询所有列 (SELECT *) *代表所有也指通配符
SELECT 学生ID, 班级ID, 学号, 姓名FROM A04学生表
(2)查询部分列SELECT 学号, 姓名FROM A04学生表
2、多表查询(1)两个表查询
SELECT A01学院表.院系名称, A02专业表.专业名称, A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次,
A02专业表.年级FROM A01学院表 INNER JOIN
A02专业表 ON A01学院表.院系ID = A02专业表.院系ID
三个表连接
SELECT A01学院表.院系名称, A02专业表.专业名称, A02专业表.国家专业编码,
A02专业表.学制, A02专业表.培养层次,
A02专业表.年级, A03班级表.班级名称FROM
A01学院表 INNER JOIN
A02专业表 ON A01学院表.院系ID = A02专业表.院系ID INNER JOIN
A03班级表 ON A02专业表.专业ID = A03班级表.专业ID
where and or ( ) 多表
SELECT A01学院表.院系名称, A02专业表.专业名称,
A02专业表.国家专业编码, A02专业表.学制, A02专业表.培养层次,
A02专业表.年级, A03班级表.班级名称, A04学生表.学号, A04学生表.姓名
FROM A01学院表 INNER JOIN
A02专业表 ON A01学院表.院系ID = A02专业表.院系ID INNER JOIN
A03班级表 ON A02专业表.专业ID = A03班级表.专业ID INNER JOIN
A04学生表 ON A03班级表.班级ID = A04学生表.班级ID
where A01学院表.院系ID=3 and (A02专业表.年级=2007 or A02专业表.年级=2006 )
每个基础语法都有不同的作用,根据所需进行使用即可

猜你喜欢

转载自blog.csdn.net/qq_42577408/article/details/90246418