- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
创建表
createtable
表名(字段1数据类型1约束条件,字段2数据类型2约束条件,...);
约束条件,可选项:primarykey 主键,unique 具有唯一性,notnull 或null 空值有关,
check 完整性约束数据类型:
文本:char(n) n代表允许字符个数日期时间:date
备注:memo
整数类型型:tinyint,smallint,integer
实数类型:real,float
CREATETABLE雇员(雇员号SMALLINTPrimaryKey,姓名CHAR(4)NotNull,性别CHAR(1),
出生日期DATE,部门CHAR(20)),备注MEMO;
变更表结构
新增字段:altertable表名add新字段名数据类型约束条件删除字段:altertable表名drop字段名
修改字段属性:altertable表名alter字段名数据类型
ALTERTABLE雇员 ADD职务CHAR(10);ALTERTABLE雇员DROP备注;
ALTERTABLE雇员ALTER雇员号CHAR(8);
删除表
droptable表名
DROPTABLE雇员;
插入新纪录
insertinto表名(字段1,字段2……)values(值1,值2……)insertinto表名 values(值1,值2……)
INSERTINTO雇员VALUES(0001,张磊,男,#1960-1-1#,办公室);
INSERTINTO雇员(雇员号,姓名,性别)VALUES(0002,王宏,男);
更新记录
update表名set字段名1=表达式1,字段名2=表达式2……where条件
UPDATE雇员SET出生日期=#1960-1-11# WHERE姓名=张磊;
删除记录
deletefrom表名where条件
DELETEFROM雇员WHERE雇员号=0002;
查询
select*from表列表where条件groupby字段having条件orderby字段名asc|desc;select字段列表from表列表……;
SELECT*FROM教师表;
SELECT姓名,性别,工作时间,系别 FROM教师表;
SELECT姓名,性别,学历,职称,联系电话 FROM教师表 WHERE性别=男AND工作时间=#1/1/1992#;
SELECTCount(教师编号)AS各类职称人数FROM教师表GROUPBY职称;
SELECT学生编号,Avg(成绩)AS平均成绩FROM选课成绩GROUPBY学生编号ORDERBYAvg(成绩)DESC;
SELECT学生.学生编号,学生.姓名,课程.课程名称,选课成绩.成绩
FROM 学生,课程,选课成绩
WHERE课程.课程编号=选课成绩.课程编号
AND学生.学生编号=选课成绩.学生编号;
联合查询
SELECT学生编号,姓名,成绩FROM学生成绩查询WHERE成绩80UNION
SELECT学生编号,姓名,成绩FROM90分以上学生情况;
传递查询
查询菜单——》SQL特定查询:传递查询实现远程查询
文档评论(0)