易截截图软件、单文件、免安装、纯绿色、仅160KB

C#数据库编程之基础sql语句

 SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。
INSERT语句
  用户可以用INSERT语句将一行记录插入到指定的一个表中。例如,要将雇员John Smith的记录插入到本例的表中,可以使用如下语句:
  INSERT INTO EMPLOYEES VALUES
   ('Smith','John','1980-06-10',
   'Los Angles',16,45000);
  通过这样的INSERT语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“Smith”将填到第一个列LAST_NAME中;第二个值“John”将填到第二列FIRST_NAME中……以此类推。
  我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。
  如果SQL拒绝了你所填入的一列值,语句中其他各列的值也不会填入。这是因为SQL提供对事务的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。
   回到原来的INSERT的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL中逗号是元素的分隔符。
  同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。
  对于日期类型,我们必须使用SQL标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受其他的格式。当然,2000年临近,请你最好还是使用四位来表示年份。
  既然你已经理解了INSERT语句是怎样工作的了,让我们转到EMPLOYEES表中的其他部分:
  INSERT INTO EMPLOYEES VALUES
   ('Bunyan','Paul','1970-07-04',
   'Boston',12,70000);
  INSERT INTO EMPLOYEES VALUES
   ('John','Adams','1992-01-21',
   'Boston',20,100000);
  INSERT INTO EMPLOYEES VALUES
   ('Smith','Pocahontas','1976-04-06',
   'Los Angles',12,100000);
  INSERT INTO EMPLOYEES VALUES
   ('Smith','Bessie','1940-05-02',
   'Boston',5,200000);
  INSERT INTO EMPLOYEES VALUES
   ('Jones','Davy','1970-10-10',
   'Boston',8,45000);
  INSERT INTO EMPLOYEES VALUES
   ('J


相关文档:

sql的表目录视图

sysaltfiles   在master数据库中,包含与数据库文件相对应的信息,包含所有数据库的数据文件以及日志文件
列名数据类型描述
fileid
smallint
每个数据库的唯一文件标识号。1代表数据文件,2代表日志文件
groupid
smallint
文件组标识号。
size
int
文件大小(以 8 KB 页为单位)。页的数目
maxsize
......

SQL SERVER快捷键

                                                   ......

oracle数据库中sql基础 深未来

oracle数据库中sql基础
作者:佚名    转贴自:本站原创    浏览次数:21    文章录入:admin
一、关系数据库的一些概念
  
  1、主键的值一般不可以改变
  
  2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同 ......

SQL日期格式化应用大全

Sql Server 中一个非常强大的日期格式化函数
:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), ......

各种数据库sql语句取表中n m条数据

命题:写出一条Sql语句: 取出表A中第31到第40记录(自动增长的ID作为主键,  注意:ID可能不是连续的。)
oracle数据库中:
1、select * from A where rownum<=40 minus select * from A where rownum<=30
sqlserver数据库中:
1、select top 10 * from A where id not in (select top 30 id from A )
2、s ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号