1 / 4
文档名称:

SQL语言.doc

格式:doc   大小:72KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL语言.doc

上传人:mh900965 2018/7/16 文件大小:72 KB

下载得到文件列表

SQL语言.doc

文档介绍

文档介绍:SQL语言
一、创建表(create)
CREATE TABLE 学生表(学号 char(6),姓名 char(6),性别 char(6),年龄 char(6) ,班级 char(6))
CREATE TABLE student(Sno CHAR(6) NOT NULL UNIQUE,Sname CHAR(20),Ssex CHAR(4),Sage INT,Sdept CHAR(15),Sheight CHAR(15))
create table 学生表1
(StudentID char(10) not null unique,
Name char(20),
Gender char(6),
Birth char(20),
Depart char(20),
Email char(20),
PRIMARY KEY (StudentID))
create table 课程表
(CourseID char(10) not null,
Cname char(30),
Type char(10),
Teacher char(20),
Credit char(10),
PRIMARY KEY (CourseID));
CREATE TABLE 成绩表
(Sno CHAR(5) NOT NULL UNIQUE,
Cno CHAR(6) NOT NULL UNIQUE,
Grade Char(4),
Class Char(4),
PRIMARY KEY (o))
二、修改表(ALTER)
向学生表1增加“入学时间”列,其类型为日期型:
ALTER TABLE 学生表1 ADD Scome DATE;
三、删除表(DROP)
DROP TABLE 学生表
四、查询(SELECT)

查询全体学生的学号与姓名:
SELECT Sno, Sname FROM student;
查询全部列:
SELECT * FROM student;
给列起标题(别名)
SELECT Sname AS 姓名, Sage AS 出生年份 FROM student;

查询全体学生的姓名及出生年份:
SELECT Sname, 2011-Sage FROM student;
加入常数列”出生年份”:
SELECT Sname, “出生年份”, 2011-Sage
FROM student;

求学生姓名中出现的姓氏:
SELECT LEFT(Sname , 1) FROM student;
消除重复行:
SELECT DISTINCT Sno FROM SC;
(查询选修了课程的学生学号,要求消除重复行。如未使用DISTINCT,则缺省为ALL,即保留结果中的重复行)
(where 子句)
①比较大小
查询计算机系全体学生的名单:
SELECT Sname FROM student
where Sdept="计算机系";
查询年龄不大于20岁的学生姓名和年龄:
SELECT Sname ,Sage FROM student
where Sage<=20;
②确定查询