SQL Server学习笔记3:数据库中表的插入、删除、修改、合并
2017-10-10 22:06
621 查看
建立数据库
自动定位到建立的数据库
建立数据表
students表
courses表
reports表
插入数据
表的关系
向students表中插入数据
向courses表插入数据
注意要根据表的关系来定插入表的顺序
向reports表添加数据(使用企业管理器管理表格数据)
修改表的数据
将students表中sno=s01的同学的sage改为22
将students表中sno=s03的同学的ssex改为男,sage改为17
将students表中所有人的sage+1
数据库表的合并(条件合并)
create database zhangjiaxing
自动定位到建立的数据库
use zhangjiaxing
建立数据表
students表
create table students ( sno char(5) primary key, sname char(20) not null unique, ssex char(2) constraint de_ssex default '男', sage int check (sage between 16 and 24), sdept char(15) check (sdept in ('电子商务','计算机','数学')) )
courses表
create table courses ( cno char(5) primary key, cname char(20) not null, pre_cno char(5) references courses(cno), credits int, );
reports表
create table reports ( sno char(5) references students(sno), cno char(5) references courses(cno), grade int check (grade>=0 and grade<=100), constraint sno_cno primary key(sno,cno) );
插入数据
表的关系
向students表中插入数据
/*insert into students values('s01','王建平','男',21,'电子商务') insert into students values('s02','刘华','女',19,'电子商务') insert into students values('s03','范林军','女',18,'计算机') insert into students values('s04','李伟','男',19,'计算机') insert into students values('s05','黄河','男',18,'数学') insert into students values('s06','长江','男',20,'数学') insert into students values('s38','张家兴','男',22,'计算机')*/ select * from students
向courses表插入数据
/*insert into courses values('c01','英语',null,4) insert into courses values('c05','C++',null,3) insert into courses values('c02','数据结构','c05',2) insert into courses values('c03','数据库','c02',2) insert into courses values('c04','DB_设计','c03',3) insert into courses values('c07','操作系统','c05',3) insert into courses values('c06','网络原理','c07',3)*/ select * from courses
注意要根据表的关系来定插入表的顺序
向reports表添加数据(使用企业管理器管理表格数据)
修改表的数据
将students表中sno=s01的同学的sage改为22
update students set sage=22 where sno='s01'
将students表中sno=s03的同学的ssex改为男,sage改为17
update students set ssex='男',sage=17 where sno='s03'
将students表中所有人的sage+1
update students set sage=1+sage
数据库表的合并(条件合并)
select * from students,courses,reports where students.sno=reports.sno and courses.cno=reports.cno
相关文章推荐
- delphi学习笔记_查询、插入、删除、修改
- Elasticsearch 学习笔记 索引创建、插入、查询、修改、删除
- 【SQL Server】学习笔记2—插入数据、删除数据、更新数据
- SQL Server 学习笔记01——创建、修改和删除数据表
- mysql学习笔记(四)数据库及表的修改和删除
- android 数据库 SQLiteOpenHelper和ContentProvider学习笔记---添加修改删除数据之联系人(二)
- 【T-MAC学习笔记10之--数据修改之插入数据,更新数据,删除数据】
- SQL Server 学习笔记⑧- 触发器(修改前和修改后的语句插入指定表中)
- MySQL学习笔记(5) - 修改和删除数据库
- 【个人学习笔记10之--数据修改之插入数据,更新数据,删除数据.】
- SQL Server 2008 学习笔记【一】 一次性插入多行数据的问题
- SQL学习笔记1——用代码创建、删除数据库
- Java插入修改删除数据库数据的基本方法
- 【SQL Server学习笔记】5:使用INSERT语句插入数据
- SQL Server 2008 学习笔记(二)利用语句修改数据表
- SQL Server XML基础学习之<6>--XML modify() 方法对 XML 数据中插入、更新或删除
- SQL Server 2008 数据库 不允许保存修改。您所做的更改要求删除并重新创建以下表
- C++链表的创建、插入、删除、查找、合并、排序、修改等操作的实现
- 【SQL Server学习笔记】数据库对象维护、对象依赖
- 数据库-学习笔记 返回插入记录的自增id