A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?

30 个回复

倒序浏览
1.SQL语句分为哪几类?
DDL DML DQL DCL
2.什么是数据库的方言?
mysql orcle
3.truncate 和 delete 的区别?
delete 是直接删除 truncate 是删除后复制一份
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对信息的表达有出入时   
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL:数据库定义语言.
DML:数据库操作语言.
DQL:数据库查询语言.
DCL:数据库控制语言.       
2.什么是数据库的方言?
每一种数据库语言定义了不同规则,和不同的语句.
3.truncate 和 delete 的区别?
delete删除表数据是通过一条一条操作删除,而truncate是直接删除整个表再新建一个相同的表.
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
[1]使用的时候可以按自己的要求来显示列名,而不需要去改变表本身的列名.
[2]多表的查询操作
回复 使用道具 举报
吴佳更
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
1.分成四类 DDL 数据定义语言 用来建库建表.
                  DML 数据操纵语言 用来增删改
           DQL 数据查询语言  用来查询
              DCL 数据控制语言 用来设置数据库的权限。
2.每一种数据库操作方式存在不一样的地方。
3.truncate会删除掉旧的,创建一个跟之前表名字一样内容为空的表。delete是直接删除。
4.列的别名显示的时候使用新的名字,并不修改表的结构。表的别名用于多表查询操作。
回复 使用道具 举报
杨银万
1.SQL语句分为哪几类?
DDL:数据定义语言
DML:数据操作语言
DQL:数据查询语言
DCL:数据控制语言
2.什么是数据库的方言?
SQL语言是所有关系型数据库操作数据的规则,而不同的数据库除了SQL规则外有自己特有的语言,就称为数据库的方言
3.truncate 和 delete 的区别?
用truncate删除表中的所有数据时是将整个表删除再创建一个相同的空表,操作步骤少,效率较高。
用delete删除表中的所有数据时是删除表中的每条数据,有几条数据就执行几次操作,效率低。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
进行表的多字段查询或运算查询时,会指定列的别名
在进行多表查询时会指定表的别名
回复 使用道具 举报
1.SQL语句分为哪几类?

分为四类:
DDL
数据定义语言,用于创建销毁展示和修改数据库,表单等。
DML
数据操作语言,用于修改删除添加数据记录。
DQL
数据查询语言,用于对记录进行查询。
DCL
数据控制语言。

2.什么是数据库的方言?

数据库的方言就是数据库管理软件区别于规范SQL语言自己特有的语言。

3.truncate 和 delete 的区别?

delete 是清空表中的每条记录,而truncate是删除整张表,在新建一张内容为空的和之前基本参数一样的表。如果需求是清空表单中的所有数据, 那么truncate的效率会更高。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?

在列表名很难表示我们所想表示的列中数据的时候,就会用到别名。表的别名是当我们在操作一张或者多张表的时候需要区分表的时候会用到别名。
回复 使用道具 举报
1.SQL语句分为哪几类?SQL语言可以分为  DDL  DML DQL DCL2.什么是数据库的方言?
不同的数据库具有同的的数据库操作方式
3.truncate 和 delete 的区别?
truncate删除表 再新建一个新的一样的表    delete 会重复删除表内的每一条记录
4.什么情况下会指定列的别名,什么情况下会指定表的别名?


指定列的别名方便阅读  指定表的别名方便进行多表操作

回复 使用道具 举报
彭东亮
1.SQL语句分为哪几类?
SQL语言分为4类:
(1)数据定义语言(DDL)
(2)数据操作语言(DML)
(3)数据查询语言(DQL)
(4)数据控制语言(DCL)
2.什么是数据库的方言?
不同数据库特有的语言可以称为该数据库的方言;
3.truncate 和 delete 的区别?
delete删除数据库中表的数据为一列一列的删除,效率慢;
truncate则是相当于删除表的表格结构,重新创建一张表,效率高。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
需要对表中的多个列进行操作时,使用别名,能让我门更加容易看懂,有利于操作;
当需要进行多表操作时,可以进行指定表的别名;

点评

不赖  发表于 2018-7-11 21:55
回复 使用道具 举报
王宇晨
1.SQL语句分为哪几类?
DDL:数据定义语言,用来定义数据库对象。
DML:数据操作语言,用来对数据库中的表进行增删改。
DQL:数据查询语言,用来查询数据库中表的数据。
DCL:数据控制语言,用来定义数据库的访问权限和安全级别。
2.什么是数据库的方言?
SQL结构化查询语言,其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方,称为方言
3.truncate 和 delete 的区别?
truncatecate:效率高,先删除表,然后再创建一个一模一样的表,推荐使用。
delete:有多少条记录就会执行多少条删除操作,不推荐使用。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
用于表内数据查询的情况下指定列的别名。
用于多表查询操作时指定表的别名。
回复 使用道具 举报
1.SQL语句分为哪几类?
  分为四类:DDL数据定义语言,DML数据操作语言,DQL数据查询语言,DCL数据控制语言
2.什么是数据库的方言?
  SQL语句规则外的
3.truncate 和 DELETE 的区别?
  tuncate删除全部表内容创建一个空表;delete是进行多次删除一段直接删除
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
  添加了多段数据后,为了使看起来更直观会指定列的别名;
  表查询操作时。
回复 使用道具 举报
1.SQL语句分为哪几类?
Data Definition Language 数据定义语言,用来操作增删改查数据库和数据表。
Data Manipulation Language 数据操作语言,用来增删改表中的记录(数据)
Data Query Language 用来查询数据库中的记录(数据)
Data Control Language 数据控制语言,用来控制访问权限和安全相关(比如创建用户等)
2.什么是数据库的方言?
即某种数据库在标准的SQL语言外提供的特有的语法支持,比如MySQL的井号单行注释
3.truncate 和 delete 的区别?
Truncate 在清空一张表的时候,是首先直接把表整体删除,然后新建一张字段信息和原来的表完全相同的空表。
而delete则是“按部就班”一条记录一条记录的删除直到表被清空,效率相对明显要低下。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
为了能让查询出来的结果中,字段信息更加直观(有时候因为加入了运算,表示结果集的字段名以完整的表达式呈现,会非常的冗长)此时就可以为字段设置别名,从而让结果集的信息看起来更有可读性。
有的时候表名也会有不直观的情况,也可以用别名来提高查询结果的可读性
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL:数据定义语言
        用来定义数据库对象:数据库,表,列等
DML:数据操作语言
        用来对数据库中表的数据进行增删改
DQL:数据查询语言
        用来查询表中的数据
DCL:数据控制语言
        用来定义数据库的访问权限和安全级别


2.什么是数据库的方言?
SQL(结构化查询语言),每一种数据库操作的方式存在不一样的地方我们就把它称为数据库的方言

3.truncate 和 delete 的区别?
truncate执行操作是直接将表中的数据全部删除再创建一个新的表出来;
delete执行操作则是表中有多少个数据就执行多少次删除操作;


4.什么情况下会指定列的别名,什么情况下会指定表的别名?
一般在查询表中数据并进行四则运算的时候会指定列的别名。。。。
回复 使用道具 举报
贾宗虎
1.SQL语句分为哪几类?
DDL  数据定义语言: 创建库,创建表.
DML  数据操纵语言: 增删改等操作,
DQL  数据查询语言: 结构化查询.
DCL  数据控制语言
2.什么是数据库的方言?
所有关系型数据库都是用结构化查询语言,但每种数据库都有自己不一样的地方,就叫方言
3.truncate 和 delete 的区别?
truncate 会一次将表中的数据清空,然后复制一份原表的格式,重新创建一个表.
delete    如果加了条件判断,where,会删除符合条件的数据,如果没有加条件判断,则会将表清空,不过表中有几条数据,则会执行多少次,效率比较低.
4.什么情况下会指定列的别名,什么情况下会指定表的别名?

当列名,需要更通俗易懂,易读的时候,需要指定别名.
表的别名也是一样,也用于多个表查询的时候.

回复 使用道具 举报
郑雪平

数据库:用于存储和管理数据的仓库,它的特点是:1.持久化存储;2.方便存储和管理;3,。使用统一的操作方式---> SQL;SQL是一种结构化查询语言,它分成四类:DDL(数据定义语言), DML(数据操作语言) ,DQL(数据查询语言), DCL(数据控制语言);DDL操作数据库可以分为四种操作,简称CRUD,1.create创建(create database),2.show查询(show database);3.update修改(alter database);4.delete删除(drop database)。DDL操作表同样可以分为四种操作1.create创建(create table),2.show查询(show table;3.update修改(alter table);4.delete删除(drop table) .  DML增删改表中的数据,具体语法是:1.添加数据:inserte into;2.删除数据:delete  from;3.修改数据:update  set;
DQL:用来查询表中的记录,具体语法:select   from   where; 基本查询:distinct关键字用来去除重复;ifnull关键字用来判断是否为空;as用于起别名也可以用空格代替。条件查询:1. where子句后跟条件,2. 常用的运算符:> 、< 、<= 、>= 、= 、<>包含语句:BETWEEN...AND  ;IN 语句( 集合) ;LIKE:模糊查询语句。
                       
回复 使用道具 举报
官启文
1.SQL语句分为哪几类?
DDL数据定义语言
DML数据操作语言
DQL数据查询语言
DCL数据控制语言
2.什么是数据库的方言?
# 注释内容(mysql 特有)
3.truncate 和 delete 的区别?
Truncate 效率高,删除后会创建一个一模一样表头空表格
Delete一条一条的删除,耗费资源,删除后就没了
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对表的列名操作的时候比如加和,方便查阅
相当于翻译表,让它更容易阅读
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL(Data Definition Language)数据定义语言,用于数据库跟数据表的增,删,改,查
DML(Data Manipulation Language)数据操作语言,用于对表进行增,删,改的操作
DQL(Data Query Language)数据查询语言,用于对表进行查询的操作
DCL(Data Control Language)数据控制语言,用来定义数据库的访问权限和安全级别


2.什么是数据库的方言?
一种数据库特有的语言叫方言,例如通过#来注释内容,只有MySQL能用.

3.truncate 和 delete 的区别?
truncate是将整个表删除了,再新建一张一样列名的表,而delete是通过条件判断删除,如果没写条件则逐一删除全部.


4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在对列进行查询或有新增数据的时候可以指定列的别名.



回复 使用道具 举报
梁端刚
1.SQL语句分为哪几类?
DDL数据定义语言,主要是数据库、表的create,alter等
DML数据操作语言,主要是数据的增删改操作
DQL数据查询语言,主要是数据的查询
DCL数据控制语言
2.什么是数据库的方言?
不同数据库用统一方式SQL进行数据的操作,而每个数据库有个别地方的不同处,即数据库的方言,比如MySQL数据库的单行注释可以用#号
3.truncate 和 delete 的区别?
delete和truncate用于删除表中数据
delete在不加条件判断的情况下可以删除表中所有数据,
truncate则是先删除该表,再重新创建一个新的且格式相同的表达到删除表中所有数据的目的

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名:在数据查找时,可以通过as方法查找到指定列名时并进行别名定义,as可省略
指定表的别名:多表查询时可指定表的别名

回复 使用道具 举报

王博

1.SQL语句分为哪几类?
DDL: 数据定义语言
DML: 数据操作语言

DQL: 数据查询语言

DCL: 数据控制语言



2.什么是数据库的方言?
SQL 是数据库的通用语言, 而不同的数据库中自身特有的语言就相当于自身的方言


3.truncate 和 delete 的区别?
truncate 删除表是先将整个表删除,然后再建一个同样的表,效率高
delete 删除表是一条一条的删,效率低


4.什么情况下会指定列的别名,什么情况下会指定表的别名?
列: 可以在显示的时候方便观看, 且并不会修改表的结构

表: 用于多表查询操作



回复 使用道具 举报
谢精良
1.SQL语句分为哪几类?
四大类  
DDL  数据定义语言  用来定义数据库对象
DML 数据操作语言  用来对数据库中表的数据进行增删改
DQL  数据查询语言 用来查询数据库中表的记录(数据)
DCL  数据控制语言 用来定义数据库的访问权限和安全级别

2.什么是数据库的方言?
各个数据库特有的语法   例如mysql的特有的单行注释方式  #

3.truncate 和 delete 的区别?
truncate是先删除表然后再创建一个一样的表 只有两步操作
delete是对表中的数据一条一条的删除  删除操作有多次  效率低   不推荐使用

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
查询数据的时候可以按要求显示列名
当需要进行多表操作时,可以进行指定表的别名;
回复 使用道具 举报
洪文生
1.SQL语句分为哪几类?
DDL,数据定义语言,主要用于创建库和表。
DML,数据操作语言,主要是用于对数据库中的表进行增删改的操作。
DQL,数据查询语言,主要是用于查询数据,
DCL.数据控制语言,主要用于对用户权限的设置。

2.什么是数据库的方言?
数据库有很多种,SQL语句是通用的数据库操作语言,可以对不同类型的数据库进行管理,就相当于普通话。
而数据库中特定的操作语言就相当于方言,只能局限在本类型的数据库中使用。

3.truncate 和 delete 的区别?
truncate是将表一次性删除,并返回一个一样的表,效率高;
delete删除,表中有多少条的数据就会执行多少次的删除操作,效率低。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
数据统计的时候,比如统计成绩表中各人的总分,
在表名很长时可以使用别名替代,阅读更加简洁易懂
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马