1、个人建议,掌握基本语句和利用好sqlsvr带的查询分析器工具,完全可以使用好数据库。
表的建立
关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定:
1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。
2)一张表可以由若干列组成,列名唯一,列名也称作属性名。
3)表中的一行称为一个元组,它相当于一条记录。
4)同一列的数据必须具有相同的数据类型。
5)表中的每一个列值必须是不可分割的基本数据项。
注意:当用户需要新的数据结构或表存放数据时,首先要生成一个表。
语法:
CREATE TABLE 表名 [表约束]
(列名1 数据类型 [缺省值1,列约束1]
(列名2 数据类型 [缺省值2,列约束2]
…
列名n 数据类型 [缺省值n,列约束n]
[TABLESPACE 表空间名称]
[STORAGE (存贮的子句)]
[ENABLE 约束名]
[DISABLE 约束名]
插入数据
当一个表新建成时,它里面没有数据,通过向表中扦入数据,建成表的实例。
语句句法:
INSERT INTO 表名[(列名1,…)]
VALUES(值1,值2,…,值n)
修改数据
对表中已有数据进行修改,语句句法:
UPDATE 表名SET 列名1=表达式1,列名2=表达式2,…
WHERE 条件;
删除数据
删除表中已有数据,不能删除不存在的数据。
语句句法:
DELETE FROM 表名 WHERE 条件;
查询语句
SELECT命令的语法为:
SELECT [DISTINCT|ALL] *
FROM 表名
[WHERE条件]
[GROUP BY表达式[,表达式] …[HAVING条件]
[UNION|UNION ALL |INTERSECT|MINUS]SELECT命令
[ORDER BY{表达式|位置} [ASC|DESC] [, {表达式|位置[ASC|DESC]}]…]
2、数据库开发语言:pb是一款比较不错的数据库开发语言,上手快,开发快捷。vb也可,上手容易。
3、linux不熟悉能学好Oracle,关联不大,oracle也可在winxp环境使用。
要学习sqlserver 可以学习SQL server数据库开发语言就行了。
开发工具的话可以用sql server的可视化操作工具SQL。
如果要学习oracle,可以在Windows上使用和学习的,不熟悉Linux没有太大的影响的。