设为首页 - 加入收藏
  • 热门搜索: 闭幕词 合同书
  • 当前位置:首页 > 范文大全 > 十号文库

    SQL语句复习题一

    栏目:十号文库 来源:网络 作者:红尘浅笑 时间:2024-08-20 06:59:45 下载.docx文档

    第一篇:SQL语句复习题一

    SQL语句复习题一:

    1.创建一个产品表,字段有产品号(编号为5个字符),产品名,单价,库存量。

    CREATE TABLE 产品

    (产品号 CHAR(5)PRIMARYKEY,产品名 CHAR(50),单价 SINGLE,库存量 INT)

    CREATE TABLE SC

    (SNO CHAR(8),CNO CHAR(6),SCORE INT,PRIMARYKEY(SNO,CNO))

    2.往产品表中增加一个产品:产品号为10001,产品名为火腿肠,单价为8.6,库存量为100。

    INSERT INTO 产品

    VALUES(“10001”,”火腿肠”,8.6,100)

    3.将产品表中产品号为10001的产品的单价上调10%。UPDATE 产品

    SET 单价=单价*1.10

    WHERE 产品号=“10001”

    4.将产品表中库存量为0的产品删除。

    DELETE FROM 产品

    WHERE 库存量=0

    第二篇:SQL语句

    SQL练习

    一、设有如下的关系模式,试用SQL语句完成以下操作:

    学生(学号,姓名,性别,年龄,所在系)

    课程(课程号,课程名,学分,学期,学时)

    选课(学号,课程号,成绩)

    1. 求选修了课程号为“C2”课的学生学号

    2. 求选修了课程号为“C2”课的学生学号和姓名

    3. 求没有选修课程号为“C2”课的学生学号

    4. 求选修了课程号为“C2”,又选修了课程号为“C3”课的学生学号

    5.求选修了课程号为“C2”或“C3”课的学生学号

    6.求选修了全部课程的学生学号

    7.求至少选修了学号为“98002”的学生所学过的所有课程的学生的学号和姓名。

    8.查询学生选课表中的全部数据

    9.查询计算机系学生的姓名、年龄

    10.查询成绩在70—80分之间的学生的学号、课程号和成绩

    11.查询计算机系年龄在18—20之间且性别为“男”的学生的姓名和年龄

    12.查询成绩在80分以上的学生的姓名、课程号和成绩,并按成绩的降序排列结果。

    13.查询哪些课程没有人选修,要求列出课程号和课程名。

    14.查询数学系成绩在80分以上的学生的学号,姓名

    15.查询课程号为“C02”的课程的最高分数。

    16.查询计算机系学生的最大年龄和最小年龄。

    17.统计每个系的学生人数。

    18.统计每门课程的选课人数和考试最高分。

    19.统计每个学生的选课门数和考试总成绩,并按选课门数的升序显示结果。

    20.查询总成绩超过200分的学生,要求列出学号、总成绩。

    21.用子查询实现如下查询:

    (1)查询选修了课程号“C01”的学生的姓名和所在系。

    (2)查询数学系成绩在80分以上的学生的学号和姓名。

    (3)查询计算机系考试成绩最高的学生的姓名。

    22.删除选课成绩小于60分的学生的选课记录。

    23.将所有选修了课程“C01”的学生的成绩加10分。

    24.将计算机系所有选修了课程“计算机文化基础”课程的学生的成绩加10分。

    25.创建查询学生的学号、姓名、所在系、课程号、课程名、课程学分的视图。

    26.创建查询每个学生的平均成绩的视图,要求列出学生学号和平均成绩。

    27.创建查询每个学生的选课学分的视图,要求列出学生学号及总学分。

    第三篇:常用SQL语句

    一、创建数据库

    create database 数据库名

    on(name='数据库名_data',size='数据库文件大小',maxsize='数据库文件最大值',filegrowth=5%,//数据库文件的增长率

    filename='数据库存放的位置')

    log on

    (name='数据库名_log',size='数据库文件大小',maxsize='数据库文件最大值',filegrowth=5%,//数据库文件的增长率

    filename='数据库存放的位置')

    二、创建数据表

    create table 表名

    (字段名 字段类型 是否为空 primary key//是否为主键)

    三、select语句

    1、去除重复查询

    select distinct 字段名 from 表名

    2、按条件查询

    select * from 表名 where 条件

    3、排序desc升序/asc降序

    select 字段名 from 表名 order by desc/asc

    四、删除语句

    delect from 表名 where 条件

    五、修改语句

    update from 表名 set 字段名1=‘字段值’,字段名2=‘字段值’ where 条件

    六、插入语句

    insert into 表名(字段名)values(字段值)//字段名与字段值一一对应

    七、创建存储过程

    use 数据库名

    go

    create proc 存储过程名

    as

    要存储在里面的SQL语句

    八、sql分页

    select top 查询的条数 *

    from表名 where 主键 not in(select top 第几条开始查询 id from 表名 order by 主键)order by 主键 desc

    第四篇:sql语句

    简单基本的sql语句 几个简单的基本的sql语句

    选择:select * from table1 where范围

    插入:insert into table1(field1,field2)values(value1,value2)

    删除:delete from table1 where范围

    更新:update table1 set field1=value1 where范围

    查找:select * from table1 where field1 like ’%value1%’

    (1)数据记录筛选:

    sql=“select * from 数据表 where 字段名=字段值 order by 字段名 [desc]”

    sql=“select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]”sql=“select top 10 * from 数据表 where 字段名=字段值 order by 字段名 [desc]”sql=“select top 10 * from 数据表 order by 字段名 [desc]”

    sql=“select * from 数据表 where 字段名 in('值1','值2','值3')”

    sql=“select * from 数据表 where 字段名 between 值1 and 值2”

    (2)更新数据记录:

    sql=“update 数据表 set 字段名=字段值 where 条件表达式”

    sql=“update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式”

    (3)添加数据记录:

    sql=“insert into 数据表(字段1,字段2,字段3 …)values(值1,值2,值3 …)”

    sql=“insert into 目标数据表 select * from 源数据表”(把源数据表的记录添加到目标数据表)

    (4)数据记录统计函数:

    AVG(字段名)得出一个表格栏平均值

    COUNT(*;字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名)取得一个表格栏最大的值

    MIN(字段名)取得一个表格栏最小的值

    SUM(字段名)把数据栏的值相加

    引用以上函数的方法:

    sql=“select sum(字段名)as 别名 from 数据表 where 条件表达式”

    set rs=conn.excute(sql)

    用 rs(“别名”)获取统计的值,其它函数运用同上。

    查询去除重复值:select distinct * from table1between的用法

    between限制查询数据范围时包括了边界值,not between不包括

    select * from table1 where time between time1 and time2

    select a,b,c, from table1 where a not between 数值1 and 数值2

    in 的使用方法

    select * from table1 where a [not] in(‘值1’,’值2’,’值4’,’值6’)

    第五篇:sql常用语句

    //创建临时表空间

    create temporary tablespace test_temp

    tempfile 'E:oracleproduct10.2.0oradatatestservertest_temp01.dbf'size 32m

    autoextend on

    next 32m maxsize 2048m

    extent management local;

    //创建数据表空间

    create tablespace test_data

    logging

    datafile 'E:oracleproduct10.2.0oradatatestservertest_data01.dbf'size 32m

    autoextend on

    next 32m maxsize 2048m

    extent management local;

    //创建用户并指定表空间

    create user username identified by password

    default tablespace test_data

    temporary tablespace test_temp;

    //给用户授予权限

    //一般用户

    grant connect,resource to username;

    //系统权限

    grant connect,dba,resource to username

    //创建用户

    create user user01 identified by u01

    //建表

    create table test7272(id number(10),name varchar2(20),age number(4),joindate date default sysdate,primary key(id));

    //存储过程

    //数据库连接池

    数据库连接池负责分配、管理和释放数据库连接

    //

    //创建表空间

    create tablespace thirdspace

    datafile 'C:/Program Files/Oracle/thirdspace.dbf' size 10mautoextend on;

    //创建用户

    create user binbin

    identified by binbin

    default tablespace firstspace

    temporary tablespace temp;

    //赋予权限

    GRANT CONNECT, SYSDBA, RESOURCE to binbin

    //null与""的区别

    简单点说null表示还没new出对象,就是还没开辟空间

    个对象装的是空字符串。

    //建视图

    create view viewname

    as

    sql

    //建索引

    create index indexname on tablename(columnname)

    //在表中增加一列

    alter table tablename add columnname columntype

    //删除一列

    alter table tablename drop columnname

    //删除表格内容,表格结构不变

    truncate table tableneme

    //新增数据

    insert into tablename()values()

    //直接新增多条数据

    insert into tablename()

    selecte a,b,c

    from tableabc

    //更新数据 new除了对象,但是这“”表示

    update tablename set columnname=? where

    //删除数据

    delete from tablename

    where

    //union语句

    sql

    union

    sql

    //case

    case

    when then

    else

    end



    推荐阅读:
    SQL语句复习题一
    人力资源管理战略如何提升企业竞争力范文
    2024迎春座谈会致词
    电子商务个性化研究论文
    超速违章及造成交通事故情况
    上一篇:2024迎春座谈会致词
    下一篇:返回列表
    中学生
    Top