8年网站建设、推广经验!服务客户2000+
微信关注
扫一扫,享优惠!
咨询电话:400-888-2014;座机:029-81627176;手机/微信:153 5370 4270
建站技术

您现在的位置: > >

  • 推荐文章
  • 浙江永康淘宝双十一特惠
    浙江久力园林机械有限公司主要经营挖坑机、地钻、微耕机! 公司网站地址:www.dizuan.net 淘宝店铺地址: http://wakengji.taobao.com/......
    201411/11
  • 陕西心海网络——与您同
    与您同行的路上,我们相互信任,我欣慰有你! 与您同行的路上,我们相互依靠,我勇气倍增! 与您同行的路上,我们相互鼓励,我感慨此行! 与您同行的路上,我们相互体谅,......
    201501/20
  • 西安做网站的公司谈谈如
    随着做网站的公司越来越多,seo专业的工作室也不计其数,很多企业在选择网站制作的时候,大多会问一句你是个人还是公司呢?往往这就是决定这个企业是否会在你这里做网站的......
    201305/13
  • 热烈祝贺西安心海建站近
    热烈祝贺西安心海建站近期与多家公司签订网站建设合同! 西安企业网站建设心海建站与近期与多加公司签订网站建设合同! 西安华美家电维修公司 http://www.hmjdwxgs.com 旺......
    201203/15
  • 西安建站--企业网站整体
    西安建站--企业网站整体策划 ......
    201208/11
  • Q0172西安医院医疗企业网
    西安医院医疗公司网站建设......
    201204/19
  • 相关文章
  • Adminer单机版PHPMySql管理工具能否取代phpmyadmi
    Adminer单机版PHPMySql管理工具能否取代phpmyadmin 关键词:MySql管理工具有哪些,adminer管理MySql工具 [PHP管理]mysql在线管理工具单文件版-adminer取代phpmya......
    201203/22
  • mysql数据库还原出错怎么办
    我们在数据库备份和还原的时候往往会出错。一般情况下导出数据库很少不存在出错的情况。 大多都是在向已经有数据的数据库中导入数据时出错,这时候简单的办法就......
    201203/02
  • vbscript中循环语句的强行退出exit do
    vbscript中循环语句的强行退出exit do 关键词: 在vbscript中如何强行退出循环语句,exit do 下面是一个vbscript中循环控制流程强行退出控制流程语句的案例,把......
    201201/13
  • vbscript中的循环语句
    vbscript中的循环语句 关键词: vbscript中的循环语句 vbscript中的循环语句和c语言的循环语句差不多相同,只是语法结构稍有不同,所以学习过c语言的朋友学习vbs......
    201201/12

sql语句是结构化查询语言的简称

心海网络:2011-11-23 14:03     阅读数:

sql语句是结构化查询语言的简称

所以标准的数据库语言,大多都符合sql规范

公司


在Sql语句中,字符或者字符串用单引号

数据表的创建:

例:
create table person2(
id uniqueidentifier not null primary key,   --id为uniqueidentifier类型,不允许为空,此字段定义为主键
name nvarchar(30) not null,   --name为nvarchar类型,长30,不允许为空
age int null,
info nvarchar(max) null,
)

drop table person2       --删除表person2

DDL数据定义语言 (defined)

DML数据库操纵语言(management)


一般来说只有int和uniqueidentifier类型的字段可以作为主键

其他的都不合理,但是合法

uniqueidentifier又称为GUID或者uuid

主键的名称一般用id就行

主键为int时,注为标识增量,可设置种子,或者使用默认种子,增量用默认的1就行

如果设置为uniqueidentifier时,就不能设置种子和增量,因为uniqueidentifier是一种特殊的数据类型

guid可以确保每次都不一样

在sql中用newid()来产生guid

在c#中用Guid.newGuid()来产生Guid

业界将统一倾向与使用Guid

使用自增字段生成 比较慢,但是易于记忆

Guid生成比较快,但是占用空间大,而且不易于记忆,但是我们知道guid不是让人来看的,所以就不在乎是否难记,随着科技的发展,硬盘的容量将足够使用,所以空间的消耗缺点我们也可以忽略,总归一句话,用Guid是趋势

表中数据的插入:

例:insert into person(id,name,nickname,age,info) values(NEWID(),'薛岳',default,18,'石家庄科技信息学院23班学委')

insert into person values(NEWID(),'小王',default,25,'小王是达昂的经历')

不指定person表的字段也是可以的,但是我们不建议这样使用

自动增长的列,我们也可以不用为其赋值,它会自动赋值.

如果一个字段有默认值,我们也可以不用为其赋值,他会自动使用默认值

也可以赋值为default 或者其他的值

主键如果是uniqueidentifier类型,且不允许为空,如果不指定为默认值为newid(),那就必须为其赋值,但是一般很少有人使用默认值,都是给它赋值为newid()


表的更新

例:
update person2 set name=N'王五'   --修改表person2中的所有人的姓名为‘王五’,一般在sql中,使用字符时,好在前面写一个N,当然不写有时也没事

update person2 set naem=N'王五',age=30 where age>=20  or  age=16        

在sql语句中,可以用逗号分割一次要执行的任务,等于用“=”而不是“==”

or 或者   and  并且     !=不等于    <>也是不等于

not 非   还可以使用小括号指定其运算顺序

感谢对心海的支持和关注

在线客服
热线电话
400-888-2014
029-81627176
153 5370 4270

扫一扫微信咨询