当前位置:
首页 > 技能培训 > sql查询语句有哪些(徐克达)

知识点

sql查询语句有哪些(徐克达)

MySQL支持所有标准的SQL数值数据类型。这些类型包括严格的数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC)和近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。那么什么是sql查询语句呢?

Sql查询语句

1.描述:创建数据库

创建数据库数据库-名称

2.描述:删除数据库

删除数据库dbname

3.描述:备份sql服务器

-创建用于备份数据的设备

使用母版

EXEC sp _ addumpdevice & # 39磁盘& # 39;, 'testBack & # 39, 'c:\\ MSSQL 7 backup \\ Mynwind _ 1 . dat & # 39;

-开始备份

备份数据库发布测试回

4.描述:创建新表

创建表tab name(col 1 type 1[非空][主键],col 2 type 2[非空],..)

基于现有表创建新表:

答:创建新表像旧表一样(用旧表创建新表)

b:创建表格选项卡_新建为仅从选项卡_旧定义中选择列1、列2…

5.描述:删除新表

drop table tabname

6.描述:添加列

更改表tabname添加列col类型

注意:添加的列不能删除。在DB2中添加列后,不能更改数据类型。唯一可以改变的是增加varchar类型的长度。

7.描述:添加主键:alter table tabname添加主键(col)

备注:删除主键:更改表tabname删除主键(列)

8.描述:创建索引:在表名(列)上创建[唯一]索引idxname...)

删除索引:删除索引idxname

注意:索引不能更改。如果要更改,必须删除并重建。

9.描述:创建视图:将视图视图名称创建为选择语句

删除视图:删除视图视图名称

10.描述:几个简单的基本sql语句

选择:从表1中选择*范围

插入:在表1(字段1,字段2)中插入值(值1,值2)

删除:从表1中删除范围

更新:updatetable1 setfield1 = value1其中范围

搜索:从表1中选择*其中字段1像\' % value 1% \'-like的语法很精致,查数据!

顺序:从表1中选择*按字段1、字段2排序[desc]

总计:从表1中选择计数作为总计数

总和:从表1中选择总和(字段1)作为总和值

平均值:从表1中选择平均值(field1)作为avg值

最大值:从表1中选择最大值(字段1)作为最大值

最小值:从表1中选择最小值(字段1)作为最小值

11.描述:几种高级查询运算符

a:联合运营商

UNION运算符通过组合另外两个结果表(如TABLE1和TABLE2)并消除表中的任何重复行来派生结果表。当“全部”与“联合”(即“联合全部”)一起使用时,不会消除重复的行。在这两种情况下,派生表的每一行都来自表1或表2。

乙:除了接线员

EXCEPT运算符通过包含表1中的所有行但不包含表2中的所有行并消除所有重复行来派生结果表。当“全部”与“例外”一起使用时,不会消除重复的行。

相交运算符

INTERSECT运算符通过只包含表1和表2中的行并消除所有重复行来导出结果表。当“全部”与“相交”(全部相交)一起使用时,不会消除重复的线。

注意:使用运算符的几个查询结果行必须一致。

12.描述:使用外部连接

左(外)连接:

左外部联接(left join):结果集包括联接表的匹配行和左联接表的所有行。

SQL:从一个a LEFT OUT JOIN b ON a.a = b.c中选择a.a,a.b,a.c,b.c,b.d,b.f

b:右(外)连接:

右联接(Right join):结果集包括联接表的匹配联接行和右联接表的所有行。

c:完全/交叉(外部)连接:

Total外部联接:它不仅包括符号联接表的匹配行,还包括两个联接表中的所有记录。

Sql结构化查询语言

1.数据查询语言(dql):它的语句,也称为“数据检索语句”,用于从表中获取数据,并确定数据在应用程序中是如何给出的。保留词SELECT是DQL最常用的动词(也是所有的SQL)。其他在DQL常用的保留词有WHERE、ORDER BY、GROUP BY和HAVING。这些DQL保留字经常与其他类型的SQL语句一起使用。

2.数据操作语言(DML):它的句子包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。

3.事务控制语言(TCL):它的语句可以保证受DML语句影响的表的所有行都可以及时更新。包括提交命令、保存点命令和回滚命令。

4.数据控制语言(DCL):其语句通过GRANT或REVOKE实现权限控制,并决定单个用户和用户组对数据库对象的访问。一些RDBMS可以使用GRANT或REVOKE来控制对表单列的访问。

5.数据定义语言(DDL):它的语句包括动词CREATE、ALTER和DROP。在数据库中创建新表或修改或删除表(创建表或删除表);向表中添加索引等。

6.指针控制语言(CCL):它的语句,如声明光标、取入和更新当前位置,用于单独操作一个或多个窗体。