SQL语言_sql语言
SQL语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql语言”。
SQL语言
1.数据定义:
a)Create 创建
b)Drop 删除对象
数据表
表的创建:create table 表名(字段名1 类型 primary key注:主键,字段名2 类
型,……, check 表级约束)
例:S(Sno,Sname,Sex,Age)
Create table S(Sno char(8)primary key, Sname char(4), Sex char(1), age smallint)说明:
文本->char()
数值->numeric(m,n), int, smallint
日期/时间->date
备注->memo Create table C(Cno char(6)Primary key, Cname char(10), Tno char(6)) 删除表
Drop table 表名
例:drop table S
修改表结构
Alter table 表名 add/drop/alter 字段名
例题
S表 添加出生年月
Alter table S add Borndate date
S表删除年龄
Alter table S drop Age
S表 Sno 文本长度为6
Alter table S alter Sno Char(6)
2.数据查询:
Select 字段名 From 表名 [Where 条件 ] [Group by分组字段名 [ having 分组条件] ]
[order by 排序字段[asc/deac]]
例:查询女同学的姓名
Select Sname from S where Sex=”女”
查询学生表中的所有内容
Select * from 学生
查询男生和女生的人数(按性别统计人数)
Select 性别,count(学生编号)from 学生 group by 性别
查询每门课程的平均分
Select 课程编号,avg(成绩)from 选课成绩 group by 课程编号
查询平均分大于85分的课程
Select 课程编号from 选课成绩 group by 课程编号 having avg(成绩)>85
查询教师信息,要求结果按照年龄排序
Select *from 教师 order by 工作时间 asc 按性别对教师工作时间排序查询
Select *from 教师 order by 性别,工作时间
3.数据操纵:——> 针对表中记录
插入数据
Insert into 表名(字段名列表)values(字段值列表)例 Insert into S(Sno,Sname)values(“155161”,”张三”) 修改/更新数据
Upate 表名 set 字段值=……
例 update 学生 set 年龄=年龄+1
删除数据
Delete from 表名 [where 条件]
例:Delete from 选课成绩 where 成绩
4.数据控制:grant/revoke
SQL语言create database studenton primary(name=student_data1,filename='c:\student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)filegroupstudent_group分组(n......
1.输出任意两个字符串变量的值(参考代码)declare @v1 varchar(12),@V2 varchar(12)set @v1='中国'set @v2='你好!'select @v1+@v22.为以下程序纠错declare @v1 varchar(12),@......
11.2.2 数据定义命令1.CreateTable命令Create Table ([][,] [][,……][,] [][]); 语句功能:创建一个以为名的、以指定的列属性定义的表结构。2.Alter Table命令Alter Table[ ADD......
1.UPDATE MARKSET 总分=语文+数学+英语SELECT 准考证号,姓名,总分FROM MARKWHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240ORDER BY 总分 DESC2UPDATE M......
SQL语言学习--语 句功 能--数据操作SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数......
