猫猫兔长什么样:关系数据库SQL语言的一些提问, 复习题的,我没有时间了大家帮忙~

来源:百度文库 编辑:高校问答 时间:2024/05/02 07:47:29
提问: 例(1) SQL语言的特点 :答: 一体化:集 DDL(定义) DML(操作)DCL(控制)功能为一体.

(2) SQL中常用的数据类型
(3) SQL中创建数据库的语法,创建表的语法
(4) SQL中表的修改,表的删除
(5) SQL中索引的创建
(6) SQL中索引的删除
(7) 为什么要建立索引
(8) SQL中向表中插入数据的语法

帮帮忙 ,谢谢拉~~!~!~!~!
(9) SQL中查询语法 Select … from … where 的使用
(10) SQL中表数据删除的语法
(11) SQL中表数据修改的语法
(12) SQL中视图的创建和删除语法
(13) SQL中视图的查询

(2)字符,数值,逻辑和日期

(3)SQL中创建数据库的语法:
CREATE DATABASE database'name
创建表的语法:
CREATE TABLE〈表名〉(
〈列名〉〈数据类型〉[列完整性约束]
〈列名〉〈数据类型〉[列完整性约束]
[,〈表完整性约束〉][, ]……
)

(4) SQL中表的修改:
ALTER TABLE〈表名〉
{ ALTER COLUMN〈列名〉{〈新数据类型〉}
| ADD COLUMN {〈新列名〉〈数据类型〉[列完整性约束]}[, ...n]
| DROP COLUMN〈列名〉[, ...n] }
表的删除:
DROP TABLE 〈表名〉

(5) SQL中索引的创建:
CREATE [UNIQUE] [CLUSTERED] INDEX〈索引名〉ON 〈表名〉(
〈列名〉[ASC|DESC]
[,〈列名〉[ASC|DESC] ] ...


(6) SQL中索引的删除:
DROP INDEX 〈索引名〉

(7) 为什么要建立索引:加快操作数据的速度

(8) SQL中向表中插入数据的语法:
INSERT INTO 〈表名〉[(〈属性列1〉[,〈属性列2〉]…) ]
VALUES(〈常量1〉[,〈常量2〉]…)

(9) SQL中查询语法 Select … from … where 的使用:
SELECT [ALLDISTINCT]〈目标列表达式〉[,〈目标列表达式〉]···
FROM 〈表名或视图名〉[,〈表名或视图名〉] ···
[WHERE〈条件表达式〉]
[GROUP BY 〈列名1〉
[HAVING〈条件表达式〉] ]
[ORDER BY 〈列名2〉[ASC  DESC][,〈列名3〉[ASC  DESC] ] ··· ]

(10) SQL中表数据删除的语法:
DELETE FROM 〈表名〉[WHERE〈条件〉]

(11) SQL中表数据修改的语法:
UPDATE 〈表名〉SET
〈列名〉=〈表达式〉
[,〈列名〉=〈表达式〉] …
[ WHERE〈条件〉]

(12) SQL中视图的创建:
CREATE VIEW 〈视图名〉
[(〈列名〉[,〈列名〉]…)] AS
〈查询子句〉
删除语法:
DROP VIEW 〈视图名〉

(13) SQL中视图的查询:与表查询一样

(2)SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型
(3) SQL中创建数据库的语法,创建表的语法

CREATE TABLE|DBF 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
(4) SQL中表的修改,表的删除
ALTER TABLE 数据表名称
DROP TABLE 数据表名称 (永久性删除一个数据表)

(5) SQL中索引的创建

命令创建index on 表达式 to 文件名

(6) SQL中索引的删除
DROP INDEX mytable.mycolumn_index

(7) 为什么要建立索引
索引的作用(为什么要建立索引)加快数据的检索、显示、查询和打印速度。SQL语言必需靠索引技术来实现。
(8) SQL中向表中插入数据的语法
添加数据记录:

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

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

(9) SQL中查询语法 Select … from … where 的使用

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 * from 数据表 where 字段名 in (\'值1\',\'值2\',\'值3\')"

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

(10) SQL中表数据删除的语法

删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

(11) SQL中表数据修改的语法

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

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

(12) SQL中视图的创建和删除语法

创建视图

1、用视图设计器创建视图

A、创建一个本地单表视图

1、打开一个数据库

2、文件-新建-视图-新建文件如图7-3
3、选定字段B、创建一个多表本地视图1、2步同上,第三步时,需要选中多个表中的字段。同时选定多个表的连接条件(默认是内连接)。2、利用向导创建视图(略)视图的作用二、利用视图更新数据1、打开数据库,激活要修改的视图2、打开数据库菜单,选择修改,进入视图设计器窗口如下图:
3、选择更新条件,如下图所示:
4、保存后返回数据库设计器中,然后对视图进行修改,可同时改变相对应的表的记录的值。

(13) SQL中视图的查询

创建查询 返回

1、用设计器创建注意:查询不依赖以某一数据库而存在。文件-新建-查询-新建文件选定一个表或多个表,进入查询设计器:如下图所示:
然后选定字段。(可与上面创建视图的步骤进行比较)

2、用向导创建(略)

其中部分不是用vfp命令做的。

完整的可以看这里:http://foxhelp.joyjc.com/