SQL数据库知识
今天工程师讲的sql语法,跟我之前老师所讲的Oracle数据库中的语法差不多都是一致的,它们之间的知识是贯穿的,也是分为三个层,DML,DDL,DCL。Sql的功能都是建立数据库的表格,改变数据库系统环境设置,针对某个数据库或表格,授予用户存取权限,对数据库表格建立索引值,修改数据库表格结构。(新建、删除或是修改表格字段),对数据库进行数据的新建、删除、修改、查询,有一个知识点就是可以在别人的数据中调用到自己的表格数据中。
Select语句的语法又有如下
我们可以在sql中创建一张表,并且要写表名,我这里没有为它赋值主键和外键,但是在这里并不影响。
我们创建完表后就给表进行插入数据,让表格添加多条数据,我这里插入了一条数据“liuhaihong”,但是大家可以看到的是后面的日期,我们在Oracle数据库中是不会这样写,sql数据库中获取本机当前的时间用到getdate,而Oracle数据库中的显示本地时间是sysdate,这是不同的一点。
插入数据后我还修改了一下表,修改的时候增加了一个字段“是否调职”如下图
--修改表(增加一个字段“是否调职”)
ALTER TABLE 工作表 add 是否调职 bit
并且我将插入了所有姓张人员的数据到“工作表”中,这里所有姓张的数据是在别人的数据库表格中的数据from后面接就是数据库中的名字并且是这个数据库中的某一个指定的用户表里面的数据
更新工作表中名叫张志有的人,把它原来的电话号码改为111111111,加入一个where条件
还有的是删除数据,可以在数据中删除某一条数据,让它不再表格数据中显示。
--删除“工作表”姓名为“liuhaihong”的数据
Delete from 工作表 where 姓名='liuhaihong'
还有各种函数的表达,比如数学函数,数学函数里面有很多,求平均数,计算条数,总和以及最大值和最小值,它们都是数学函数中的一些, 不单单只有数学函数,还有其他的函数,在这里就不一一阐述了。
数学函数如下图:
总结:SQL中的语法和Oracle数据库中的语法是一样的,只是它们的运用工具不同,一个是在SQL Server,一个是在PLSQL Developer,所以两者运行方式不同,但是它们的语法却是相同。所以说我们所学的知识点要学通和用懂,这样的话很多的知识点就知道了规律。