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

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

30 个回复

正序浏览
1.SQL语句分为哪几类?分为四类:
       DML:数据操作语言
       DDL:数据定义语言
       DQL:数据查询语言
       DCL:数据控制语言

2.什么是数据库的方言?
数据库特有的操作语言

3.truncate 和 delete 的区别?
truncate 删除整张表 ,然后再创建一张一样的表,只要两步,效率高
dalete  删除表,不过是在表内将记录一条一条删除,有几条记录就执行几次,效率低

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

当需要按自身需求显示名字而又不想改变表的结构的时候
当需要多表查询的时候
回复 使用道具 举报
林梅源
1.SQL语句分为哪几类?
DDL数据定义语言 用来创建库和表
DML数据操作语言  对表进行增删改的操作
DQL数据查询语言  用来查询
DCL数据控制语言 设置数据库的权限
2.什么是数据库的方言?
MySQL有自己的特有语言,Oracle有自己特有的语言,两者有区别;
3.truncate 和 delete 的区别?
delete删除的时候,是一个一个删除的,效率比较低下。
truncate是直接删除一个表,在创建一个新的表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对表的列进行查询或者其他操作时候可以指定列的别名
表使用别名的原因;用于多表查询操作的时候3
回复 使用道具 举报
1.DDL:数据库定义语言 DML:数据库操作语言 DQL:数据库查询语言 DCL:数据库控制语言

2.不同数据库特有的语言可以称为数据库方言。

3.truncate是将整个表删除同时也新建了一张同列名的表,效率高推荐使用。而delete是对表的数据一条一条的删除操作次数多效率低不推荐使用。

4.对表进行查询的时候在指定列名的时候可以添加as跟上别名也可以用一个空格跟上别名主要是便于阅读。
回复 使用道具 举报
1.SQL语句分为哪几类?

DDL:数据定义语言,主要是对数据库,表,列的操作,关键字 create  drop alter
DML:数据操作语言,主要是对数据的操作,关键字 insert   delete update
DQL:数据查询语言,主要查询表中的数据,关键字  select  where
DCL:数据控制语言

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

数据库操作方式大致一样, 不一样的地方称为“方言”

3.truncate 和 delete 的区别?

truncate 删除表中的数数据并创建一个一模一样的表,而且删除效率高
delete 有多少记录就会执行多少次删除操作,

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

对列的查询时可以使用列的别名;
对多表查询可以使用表的别名
回复 使用道具 举报
答        1.分为4类,
                DDL (Data Definition Language) 数据定义语言
                DML (Data Manipulation Language) 数据操作语言
                DQL (Data Query Language) 数据查询语言
                DCL (Data Control Language)数据控制语言

                2.每一种数据库操作的方式存在不一样的地方,称为“方言”。

                3.tuncate和delete都可以删除表格;
                  格式: tuncate table 表名; 高效删除表格数据,并创建一样的表格;
                                delete from 表名; 有多少记录就执行多少次,逐条删除;
       
                4.查询数据的时候可以按要求显示列名
                  当需要进行多表操作时,可以进行指定表的别名;
回复 使用道具 举报
黄希

1.SQL语句分为哪几类?
        SQL语句分为4类:
                1、DDL(Data Definition Language)数据定义语言
                        定义数据库、表、列
                2、DML(Data Manipulation Language)数据操作语言
                        对表中的数据进行增删改
                3、DQL(Data Query Language)数据查询语言
                        查询表中的数据
                4、DCL(Data Control Language)数据控制语言
                        控制数据库的访问权限和安全级别

2.什么是数据库的方言?
        每一种数据库的SQL使用方式有所不同,称之为“方言”。

3.truncate 和 delete 的区别?
        delete:有多少条记录,就会执行多少次删除操作,效率低
        truncate:删除整张表,再重新创建一张一模一样的空表,效率高

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
        什么情况下会指定列的别名:
                1、多个列进行四则运算后,可以给计算结果列起个别名;
                2、使用聚合函数后,可以给该列起个别名。
               
        什么情况下会指定表的别名:
                1、进行多表查询时,可以给每张表起个别名,方便表的关联操作;
                2、进行子查询时,可以给表起个别名,方便操作该表的字段。

回复 使用道具 举报
========林传伟========
1.SQL语句分为哪几类?Database Definition Language
Database Manipulation Language
Database Query Language
Database Control Language


2.什么是数据库的方言?
每一种数据库SQL会有少量的差别,这就是方言

3.truncate 和 delete 的区别?
truncate是删掉整个表再创建一个新表,速度快,delete是逐一删除内容,较慢

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

为了使列更加简洁会自定义别名,简化操作,增加程序可读性,当字段名与数据库中关键字名称相同的时候必须为表起别名
回复 使用道具 举报
刘慧梅
1.SQL语句分为哪几类?
DDL数据定义语言(创建数据库,表)
DML数据操作语言(增删改)
DQL数据查询语言(查询)
DCL数据控制语言
2.什么是数据库的方言?
数据库中操作的方式不同,每种操作方式都有不同的语言
3.truncate 和 delete 的区别?
truncate删除整个表,然后创建一个一样的表。
delete是删除表中的记录,如果不加条件判断,则会将所有的记录都删除,所以使用的时候最好加上条件
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对列名进行查询修改时会指定列的别名。
查询所有字段的情况下会指定表的别名,操作表时会指定表的别名

回复 使用道具 举报
1.SQL语句分为哪几类?分为三类: DDL数据库定义语言,是用来创建、删除和修改数据库的操作里面还包含操作表和列的操作
DML数据库操作语言,主要是对数据的值进行删、增、改、查的操作
DQL数据库查询操作,主要就是利用各种条件对数据的快速查询计算操作

2.什么是数据库的方言?
存储数据的仓库
3.truncate 和 delete 的区别?
truncate 是把表进行删除后再生成一张和原来相同属性的表,而delete是直接把表进行删除,前者效率高
4.什么情况下会指定列的别名,什么情况下会指定表的别名?

一般在查询进行计算的时候,要对列进行指定别名,在查询统计的时候对表进行别名,让数据更直观。
回复 使用道具 举报
1.SQL语句分为哪几类?
Data finiation Language数据定义语言
Data mianpulation Language数据操纵语言
Data Query Language数据查询语言
Data Control Language数据控制语言

2.什么是数据库的方言?
操作数据库的语言SQL是规范化普通话 而方言就是每个数据库特有的语言叫做方言

3.truncate 和 delete 的区别?
truncate是一次删除整张表里面不管有多少条数据 一次性删除这张表 并且删除整个表的结构 在创建一张表

delete是里面有多少条数据 那么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.什么是数据库的方言?
各个数据库特有的语法   例如mysql的特有的单行注释方式  #

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

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
查询数据的时候可以按要求显示列名
当需要进行多表操作时,可以进行指定表的别名;
回复 使用道具 举报

王博

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

DQL: 数据查询语言

DCL: 数据控制语言



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


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(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数据定义语言
DML数据操作语言
DQL数据查询语言
DCL数据控制语言
2.什么是数据库的方言?
# 注释内容(mysql 特有)
3.truncate 和 delete 的区别?
Truncate 效率高,删除后会创建一个一模一样表头空表格
Delete一条一条的删除,耗费资源,删除后就没了
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.什么是数据库的方言?
所有关系型数据库都是用结构化查询语言,但每种数据库都有自己不一样的地方,就叫方言
3.truncate 和 delete 的区别?
truncate 会一次将表中的数据清空,然后复制一份原表的格式,重新创建一个表.
delete    如果加了条件判断,where,会删除符合条件的数据,如果没有加条件判断,则会将表清空,不过表中有几条数据,则会执行多少次,效率比较低.
4.什么情况下会指定列的别名,什么情况下会指定表的别名?

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

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


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

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


4.什么情况下会指定列的别名,什么情况下会指定表的别名?
一般在查询表中数据并进行四则运算的时候会指定列的别名。。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马