数据库的查询与更新

首先建立数据库、创建表,并输入测试数据:

Code:
  1. /*创建数据库:*/   
  2. create database 学生管理信息   
  3. on primary  
  4. (   
  5.   name = 学生管理信息_data,   
  6.   filename = 'd:/SQL/学生管理信息_data.mdf',   
  7.   size = 3,   
  8.   maxsize = unlimited,   
  9.   filegrowth = 10%   
  10.   )   
  11.   LOG ON  
  12.   (   
  13.     name = 学生管理信息_log,   
  14.     filename = 'd:/SQL/学生管理信息_log.ldf',   
  15.     size = 3,   
  16.     maxsize = unlimited,   
  17.     filegrowth = 10%   
  18. )   
  19.   
  20. /*创建表:*/   
  21. create table 课程表   
  22. (   
  23.   学号 int primary key not null,   
  24.   姓名 char(20) not null,   
  25.   课程名称 char(36) not null,   
  26.   成绩 int check(成绩>0) null,   
  27.   学分 float default '4'  
  28. )   
  29. go   
  30.   
  31. Create table 学生表   
  32. (   
  33.   学号 int Identity(1001,1) Primary key not null,   
  34.   姓名 char(10) not null,   
  35.   性别 char(2) null,   
  36.   年龄 int check(年龄>15) null,   
  37.   QQ号 varchar(9) default'123456789',   
  38.   出生日期 datetime null,   
  39.   出生地 varchar(50) null  
  40. )   
  41. go   
  42.   
  43. create table 系部表   
  44. (   
  45.   学号 int Identity(1001,1) primary key not null,   
  46.   院系 varchar(20) null,   
  47.   班级 varchar(50) null,   
  48.   系主任 varchar(10) null  
  49. )   
  50.   
  51. /*在课程表中插入数据*/   
  52. INSERT dbo.课程表 VALUES  
  53. (1001,'张明','网络操作系统配置与管理',73,3),   
  54. (1002,'王莹','网络操作系统配置与管理',57,1.5),   
  55. (1003,'杨岳','网络操作系统配置与管理',71,3),   
  56. (1004,'王瑛','网络操作系统配置与管理',78,3),   
  57. (1005,'杨乐渝','网络操作系统配置与管理',98,4),   
  58. (1006,'王建','网络操作系统配置与管理',53,1.5),   
  59. (1007,'易连峰','网络操作系统配置与管理',89,3.5),   
  60. (1008,'陈晓月','网络操作系统配置与管理',97,4)   
  61.   
  62. /*在学生表中插入测试数据*/   
  63. INSERT dbo.学生表 VALUES  
  64. ('张明','男',20,'123456789',NULL,'重庆'),   
  65. ('王莹','女',19,'123456789',1991-5-1,'山东'),   
  66. ('杨岳','男',21,'123456789',1989-10-11,'南京'),   
  67. ('王瑛','女',20,'123456789',1990-10-1,NULL),   
  68. ('杨乐渝','男',20,'123456789',NULL,'河北'),   
  69. ('王建','男',20,'123456789',1990-11-3,'南京'),   
  70. ('易连峰','男',19,'123456789',1991-1-12,'上海'),   
  71. ('陈晓月','女',20,'123456789',1990-11-12,'广州')   
  72.   
  73. /*在系部表中插入测试数据*/   
  74. INSERT dbo.系部表 VALUES  
  75. ('电子与电气工程系','0901','王建国'),   
  76. ('电子与电气工程系','0902','王建国'),   
  77. ('电子与电气工程系','0902','王建国'),   
  78. ('电子与电气工程系','0901','王建国'),   
  79. ('电子与电气工程系','0901','王建国'),   
  80. ('电子与电气工程系','0901','王建国'),   
  81. ('电子与电气工程系','0902','王建国'),   
  82. ('电子与电气工程系','0902','王建国')  

 

A、使用select语句

a、输出表中的所有字段

例如:查看学生表中的所有数据

Code:
  1. use 学生管理信息  
  2. select * from 学生表  

 

b、输出表中的部分字段

例如:

Code:
  1. use 学生管理信息  
  2. select 学号,姓名 from 学生表  

c、为字段指定别名

明天再写……

展开阅读全文

没有更多推荐了,返回首页