博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用SQL语句总结.
阅读量:6983 次
发布时间:2019-06-27

本文共 1614 字,大约阅读时间需要 5 分钟。

  通过一段时间做项目的练习,基本上掌握了利用SQL语句创建数据表和数据的增,删,改,查等操作,但是最近在设计数据表的时候除了平常的数据的增,删,改,查等操作外,为了保证数据库的完整性,还经常用到主键,外键,非空,默认值,自动增长等约束条件,加入了这些内容后,思路有点混乱了,对于一些语法分得不是很清,为了搞清楚它们之间的差别,今天特地作以下总结:

一,数据表的创建和管理:

1,创建数据表:

create table 表名 ( 字段名1 字段类型, 定段名2 字段类型, 字段名3 字段类型, ...... 约束定义1, 约束定义2, ...... )

2,修改数据表:

  1>添加字段:alter table 待修改表名 add 字段名 字段类型

  2>删除字段:alter table 待修改表名 drop 待删除的字段名

3,删除数据表:

  drop table 待删除的表名

 

二,数据的增,删,改,查:

1,数据的插入:insert into 待插入的表名 (字段1,字段2,字段3...) values ('值1','值2','值3'...);

  Example:insert into T_Person(FName,FAge,FRemark) values ('Tom',18,N'美国');

  注意:a>values后的字段值如果含有中文的话,则最好在字段前加上"N"字母,使其按unicode进行编码,防止插入后的数据乱码.

     b>values后的字段值,如果是字符和字符串类型则将值用单引号括起来,如果是整型的则不需要单引号,直接写出即可.

2,数据的删除:delete from 表名 where 条件;

 Example:delete from T_Person where FId=1;

 注意:a>delete和drop table的区别,delete仅仅是删除表中的数据,而表的结构仍然存在,drop table不仅删除表中的数据,而且还将表的结构也删除.

    b>where后可跟多个条件,并用逻辑运算符相连,如and和or.

3,数据的更新:update 表名 set 字段名='值' where 条件;

  Example:update T_Person set FAge=27 where FId=1;

4,数据的查询:select 字段名 from 表名 where 条件;

  Example:select * from T_Users where FUserName='admin';

 注意:a>字段名可以以通配符"*"来代替,表示所有字段.

    b>where后可跟多个条件,并用逻辑运算符相连,如and和or.

 

三,约束的增,删(一般应用在数据表已经创建的情况下),alter table语句

1,约束的新增:alter table 表名

                  add constraint 约束名

       ......

 Example:添加外键约束:alter table T_Book

            add constraint fk_book_author

            foreign key (FAuthorId) references T_Author(FId);

2,约束的删除:alter table 表名

       drop constraint 约束名;

 Example:alter table T_Book

       drop constraint fk_book_author;

总结:1>insert into,delete,update,select等语句是对数据库数据的操作,而alter table主要是对表的结构和表的约束的操作.

   2>掌握约束中主键约束,外键约束,非空约束,自动增长,设置默认值等操作,达到灵活操作数据库的目的.

转载地址:http://sctpl.baihongyu.com/

你可能感兴趣的文章
《PHP精粹:编写高效PHP代码》——第1章面向对象编程
查看>>
美国智能家居止步不前 原因是产品过于碎片化
查看>>
大数据到底是不是“算命”?技术大牛们这样说
查看>>
让智能家居产品操控更简单 快捷键来了
查看>>
《面向对象分析与设计》一3.2 参与者
查看>>
WCF 性能基准报告
查看>>
智迪科技携手海通安恒,启动SAP实施项目
查看>>
机器学习算法在自动驾驶领域的应用大盘点!
查看>>
《深入理解Android:Telephony原理剖析与最佳实践》一1.1 智能手机的系统结构
查看>>
卡斯特罗的离去对古巴科技产业的未来有何影响?
查看>>
维护网络安全要攻防兼备
查看>>
美国第一大移动运营商的5G战略:已进入预商用测试
查看>>
“物联网+云平台”的实验室管理方案,瞄准的是生物医药和化工行业
查看>>
OA系统选型分析之致远OA与华天动力OA
查看>>
联想确认再次裁员 称调整主要分布在海外
查看>>
大鱼吃光小鱼,绝不可能!盘点2016存储行业发生的大事件
查看>>
人中急救穴 也可通过辨别疾病
查看>>
2020年全球云服务规模将达3900亿美元
查看>>
Facebook、Netflix 等多家科技巨头谈“设计”
查看>>
雅虎核心业务售与Verizon:互联网先驱的时代终结
查看>>