关于高级查询的知识(1)

1、修改表SQL语句的关键字

答:Alter  Table

2、哪个关键字可以按指定的行数返回查询的结果集?

答:Limit[偏移量(从第几条开始显示),行数],其中的行数值可以按指定的                                行数返回结果集。

3、表连接都可以用子查询替换吗?

答:可以,但是子连接不是都能用表连接查询。

4,修改表名:  ALTER TABLE<旧表名> RENAME [TO] <新表名>;

5,添加字段:  ALTER TABLE 表名 ADD 字段名 数据类型 [属性];

6,修改字段:  ALTER TABLE 表名 CHANGE原字段名 数据类型 [属性];

7,删除字段:  ALTER TABLE 表名 DROP 字段名;

数据查询

LIMIT子句:

SELECT<字段名列表>

FROM <表名或视图>

[WHERE <查询条件>]

[GROUP BY<分组的字段名>]

[ORDER BY <排列的列名>ASC或[DESC]]

[LIMIT [位置偏移量,]行数];

简单子查询: SELECT …….. FROM 表1 WHERE 字段1 比较运算符 (字查询);

添加主键约束:

ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段);

添加外键约束

ALTER TABLE 表名 ADD CONSTRAINT 外键名 PRIMARY KEY 表名(外键字段)

REFERENCES 关联表名(关联字段)

插入数据

插入单行数据: INSERT INTO 表名 [(字段名列表)] VALUES (值列表);

插入多行数据: INSERT INTO 新表 (字段名列表) VALUES (值列表),(值列表2),……..(值列表n);

CREATE TABLE 新表 (SELECT 字段1,字段2,….. FROM 原表);

更新数据记录: UPDATE 表名 SET 字段1 = 值1,字段2=值2…..[]WHERE 条件];

删除数据记录: DELETE FROM 表名 [WHERE 条件];

清除表中所有数据: TRUNCATE TABLE 表名;

时间: 2024-10-10 14:03:32

关于高级查询的知识(1)的相关文章

关于高级查询的知识(2)

1.使用EXISTS语句判断该数据库对象是否存在: DROP TABLE IF EXISTS temp; 2. EXISTS作为WHERE语句的子查询: SELECT .....FROM 表名 WHERE EXISTS(子查询); 3. EXISTS关键字后面的参数是一个任意的子查询,如果该子查询有返回行.则EXISTS子查询的结果为true,此时再执行外层查询语句.如果子查询有没返回行.则EXISTS子查询的结果为false,此时不再执行外层查询语句. NOT EXISTS子查询 EXISTS

LinQ To Objects 高级查询方法

什么是LinQ To Objects? 用一个例子解释,首先定义一个数组,查询数组中的最大值: int[] arr = { 123, 2, 3, 45, 654, 2324, 897, 56, 6554, 4, 3, 6, 8, 434 }; 旧的方法: int max=0 ; foreach(int a in arr) { if(a>=max) max=a; } Console.Write("最大值:"+ max); LinQ To Objects方法: Console.Wri

Jeecg高级查询器

一.背景       对于用户来讲查询功能按易用性分三个层次: 1. 最简单查询操作是一个输入框,全文检索,如百度,后台实现技术使用搜索引擎,需要设计和建立索引,技术较为复杂,适用于文档和信息数据库检索,但是结果很难精确控制. 2. 其次是定义字段查询,很多企业信息系统大多用的是这种查询,针对模块特定字段的查询有针对性.使用门坎低,适用于企业内部信息管理系统模块定制. 3. 最后一种是专门针对数据模型灵活的查询编辑器,使用难度最高,但是查询结果可以灵活和精确的控制,适用于有一定IT知识并对数据相

第二部分 应用篇 第五章 MongoDB高级查询

声明:该文章主要来自<MongoDB实战>一书内容,主要想通过该书学习MongoDB的相应知识,加深理解,故写在自己的博文当中,作为记录,在最后的章节中,会有一个自己集合MongoDB数据库应用的JavaEE的web应用. 本章将结合实际应用,重点阐述一些实际工作中最常用的方法. 面向文档的NoSQL数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能. MongoDB最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似

数据库——基础(数据库操作,表格操作)——增加高级查询

笔记 LAMP:Linx(操作系统) A(阿帕奇)——网页的应用程序 M(Mysql):体积小,应用简单 P(PHP) 第一步:搭建网页环境——A\M\P WAMP:用WAMP搭建环境 DW:更好的显示 数据库的基本操作: 数据库——表结构——字段(列) 每一行数据成为一条数据(记录) 特点:关系型数据库,有严格的规范 1.必须有主键:能够唯一标识一条数据的字段 2 T-SQL:通用的数据库操作语句 自增长列code(主键列) ;连接键表 最后一个字段不加 ,#注释 创建表:create tab

MYSQL中的多类型查询及高级查询操作

离散查询select * from car where price=30 or price=40 or price=50 or price=60;select * from car where price in(30,40,50,60)取出数据select * from car where price not in(30,40,50,60)去掉数据 聚合函数(统计查询)select count(*) from carselect count(code) from car #取所有的数据条数sel

Linq高级查询与分页查询

Linq高级查询 以~开头: r=>r.Name.StartsWith("李"); 以~结尾: r=>r.Name.EndsWith("光"); 包含(模糊查询): r=>r.Name.Contains("四"); 数据总个数: Con.Goods.Count();||Con.Users.ToList().count; 最大值: Con.Goods.ToList().Max(r=>r.Price); 最小值: Con.Go

数据库的高级查询

高级查询 1.连接查询(对列的扩展) 第一种形式:select * from Info,Nation #会形成笛卡尔积select * from Info,Nation where Info.Nation = Nation.Code #加上筛选条件 select Info.Code,Info.Name,Sex,Nation.Name,Birthday from Info,Nation where Info.Nation = Nation.Code#查询指定列 select Info.Code a

数据库---查询语句(三):高级查询

高级查询 一.多表连接(连接的是两个表中的列) 1.select * from Info,Nation where Info.Nation=Nation.Code select  Info.Code,Info.Name,Nation.Name  from Info ,Nation where Info.Nation=Nation.Code    //where 后面是一个外键关系 select * from Info      出现的现象,形成的表叫做笛卡尔积 2. join 连接 select