黑马程序员技术交流社区

标题: 【厦门JavaEE就业2期-每日总结】MySql基础 [打印本页]

作者: 厦门校区    时间: 2018-7-11 21:40
标题: 【厦门JavaEE就业2期-每日总结】MySql基础
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
作者: 康春达    时间: 2018-7-11 21:47
1.SQL语句分为哪几类?
DDL DML DQL DCL
2.什么是数据库的方言?
mysql orcle
3.truncate 和 delete 的区别?
delete 是直接删除 truncate 是删除后复制一份
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对信息的表达有出入时   
作者: 蔡超凡    时间: 2018-7-11 21:47
1.SQL语句分为哪几类?
DDL:数据库定义语言.
DML:数据库操作语言.
DQL:数据库查询语言.
DCL:数据库控制语言.       
2.什么是数据库的方言?
每一种数据库语言定义了不同规则,和不同的语句.
3.truncate 和 delete 的区别?
delete删除表数据是通过一条一条操作删除,而truncate是直接删除整个表再新建一个相同的表.
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
[1]使用的时候可以按自己的要求来显示列名,而不需要去改变表本身的列名.
[2]多表的查询操作
作者: a3939889    时间: 2018-7-11 21:48
吴佳更
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
1.分成四类 DDL 数据定义语言 用来建库建表.
                  DML 数据操纵语言 用来增删改
           DQL 数据查询语言  用来查询
              DCL 数据控制语言 用来设置数据库的权限。
2.每一种数据库操作方式存在不一样的地方。
3.truncate会删除掉旧的,创建一个跟之前表名字一样内容为空的表。delete是直接删除。
4.列的别名显示的时候使用新的名字,并不修改表的结构。表的别名用于多表查询操作。

作者: 明月照大姜    时间: 2018-7-11 21:48
杨银万
1.SQL语句分为哪几类?
DDL:数据定义语言
DML:数据操作语言
DQL:数据查询语言
DCL:数据控制语言
2.什么是数据库的方言?
SQL语言是所有关系型数据库操作数据的规则,而不同的数据库除了SQL规则外有自己特有的语言,就称为数据库的方言
3.truncate 和 delete 的区别?
用truncate删除表中的所有数据时是将整个表删除再创建一个相同的空表,操作步骤少,效率较高。
用delete删除表中的所有数据时是删除表中的每条数据,有几条数据就执行几次操作,效率低。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
进行表的多字段查询或运算查询时,会指定列的别名
在进行多表查询时会指定表的别名

作者: 刘宵    时间: 2018-7-11 21:51
1.SQL语句分为哪几类?

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

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

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

3.truncate 和 delete 的区别?

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

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

在列表名很难表示我们所想表示的列中数据的时候,就会用到别名。表的别名是当我们在操作一张或者多张表的时候需要区分表的时候会用到别名。

作者: 苏华清    时间: 2018-7-11 21:52
1.SQL语句分为哪几类?SQL语言可以分为  DDL  DML DQL DCL2.什么是数据库的方言?
不同的数据库具有同的的数据库操作方式
3.truncate 和 delete 的区别?
truncate删除表 再新建一个新的一样的表    delete 会重复删除表内的每一条记录
4.什么情况下会指定列的别名,什么情况下会指定表的别名?


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


作者: 彭东亮    时间: 2018-7-11 21:55
彭东亮
1.SQL语句分为哪几类?
SQL语言分为4类:
(1)数据定义语言(DDL)
(2)数据操作语言(DML)
(3)数据查询语言(DQL)
(4)数据控制语言(DCL)
2.什么是数据库的方言?
不同数据库特有的语言可以称为该数据库的方言;
3.truncate 和 delete 的区别?
delete删除数据库中表的数据为一列一列的删除,效率慢;
truncate则是相当于删除表的表格结构,重新创建一张表,效率高。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
需要对表中的多个列进行操作时,使用别名,能让我门更加容易看懂,有利于操作;
当需要进行多表操作时,可以进行指定表的别名;
作者: wangyuchen    时间: 2018-7-11 21:55
王宇晨
1.SQL语句分为哪几类?
DDL:数据定义语言,用来定义数据库对象。
DML:数据操作语言,用来对数据库中的表进行增删改。
DQL:数据查询语言,用来查询数据库中表的数据。
DCL:数据控制语言,用来定义数据库的访问权限和安全级别。
2.什么是数据库的方言?
SQL结构化查询语言,其实就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方,称为方言
3.truncate 和 delete 的区别?
truncatecate:效率高,先删除表,然后再创建一个一模一样的表,推荐使用。
delete:有多少条记录就会执行多少条删除操作,不推荐使用。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
用于表内数据查询的情况下指定列的别名。
用于多表查询操作时指定表的别名。

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


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

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


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

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


作者: 厦门黑马王子    时间: 2018-7-11 21:55
郑雪平

数据库:用于存储和管理数据的仓库,它的特点是: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:模糊查询语句。
                       
作者: 598170337    时间: 2018-7-11 21:57
官启文
1.SQL语句分为哪几类?
DDL数据定义语言
DML数据操作语言
DQL数据查询语言
DCL数据控制语言
2.什么是数据库的方言?
# 注释内容(mysql 特有)
3.truncate 和 delete 的区别?
Truncate 效率高,删除后会创建一个一模一样表头空表格
Delete一条一条的删除,耗费资源,删除后就没了
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对表的列名操作的时候比如加和,方便查阅
相当于翻译表,让它更容易阅读
作者: 1NightStand    时间: 2018-7-11 21:58
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.什么情况下会指定列的别名,什么情况下会指定表的别名?
在对列进行查询或有新增数据的时候可以指定列的别名.




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

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


作者: 王_叔叔    时间: 2018-7-11 21:58

王博

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

DQL: 数据查询语言

DCL: 数据控制语言



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


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


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

表: 用于多表查询操作




作者: 就叫那个谁    时间: 2018-7-11 21:59
谢精良
1.SQL语句分为哪几类?
四大类  
DDL  数据定义语言  用来定义数据库对象
DML 数据操作语言  用来对数据库中表的数据进行增删改
DQL  数据查询语言 用来查询数据库中表的记录(数据)
DCL  数据控制语言 用来定义数据库的访问权限和安全级别

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

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

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

作者: 想不出名字Snail    时间: 2018-7-11 21:59
洪文生
1.SQL语句分为哪几类?
DDL,数据定义语言,主要用于创建库和表。
DML,数据操作语言,主要是用于对数据库中的表进行增删改的操作。
DQL,数据查询语言,主要是用于查询数据,
DCL.数据控制语言,主要用于对用户权限的设置。

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

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

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
数据统计的时候,比如统计成绩表中各人的总分,
在表名很长时可以使用别名替代,阅读更加简洁易懂
作者: 郑宗航    时间: 2018-7-11 21:59
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.什么情况下会指定列的别名,什么情况下会指定表的别名?
列的别名就是我们在对列中的数据进行操作的时候 比如说计算成绩 会对两个列进行列的别名 叫做总分 类似这样子的会对列起别名
当我们需要对整张表里面的数据进行反复的操作的时候可以为表起别名 这样子可以方便我们的操作

但都是为了方便而取别名




作者: bihu2018    时间: 2018-7-11 22:00
1.SQL语句分为哪几类?分为三类: DDL数据库定义语言,是用来创建、删除和修改数据库的操作里面还包含操作表和列的操作
DML数据库操作语言,主要是对数据的值进行删、增、改、查的操作
DQL数据库查询操作,主要就是利用各种条件对数据的快速查询计算操作

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

一般在查询进行计算的时候,要对列进行指定别名,在查询统计的时候对表进行别名,让数据更直观。

作者: 1982Monster    时间: 2018-7-11 22:00
刘慧梅
1.SQL语句分为哪几类?
DDL数据定义语言(创建数据库,表)
DML数据操作语言(增删改)
DQL数据查询语言(查询)
DCL数据控制语言
2.什么是数据库的方言?
数据库中操作的方式不同,每种操作方式都有不同的语言
3.truncate 和 delete 的区别?
truncate删除整个表,然后创建一个一样的表。
delete是删除表中的记录,如果不加条件判断,则会将所有的记录都删除,所以使用的时候最好加上条件
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对列名进行查询修改时会指定列的别名。
查询所有字段的情况下会指定表的别名,操作表时会指定表的别名


作者: xiguahx    时间: 2018-7-11 22:00
黄希

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、进行子查询时,可以给表起个别名,方便操作该表的字段。


作者: Travis_Lin    时间: 2018-7-11 22:00
========林传伟========
1.SQL语句分为哪几类?Database Definition Language
Database Manipulation Language
Database Query Language
Database Control Language


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

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

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

为了使列更加简洁会自定义别名,简化操作,增加程序可读性,当字段名与数据库中关键字名称相同的时候必须为表起别名

作者: lin12345    时间: 2018-7-11 22:01
答        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.查询数据的时候可以按要求显示列名
                  当需要进行多表操作时,可以进行指定表的别名;
作者: 阿二木    时间: 2018-7-11 22:03
1.SQL语句分为哪几类?

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

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

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

3.truncate 和 delete 的区别?

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

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

对列的查询时可以使用列的别名;
对多表查询可以使用表的别名

作者: 陈绍飞.    时间: 2018-7-11 23:41
1.DDL:数据库定义语言 DML:数据库操作语言 DQL:数据库查询语言 DCL:数据库控制语言

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

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

4.对表进行查询的时候在指定列名的时候可以添加as跟上别名也可以用一个空格跟上别名主要是便于阅读。

作者: 合卺    时间: 2018-7-11 23:41
林梅源
1.SQL语句分为哪几类?
DDL数据定义语言 用来创建库和表
DML数据操作语言  对表进行增删改的操作
DQL数据查询语言  用来查询
DCL数据控制语言 设置数据库的权限
2.什么是数据库的方言?
MySQL有自己的特有语言,Oracle有自己特有的语言,两者有区别;
3.truncate 和 delete 的区别?
delete删除的时候,是一个一个删除的,效率比较低下。
truncate是直接删除一个表,在创建一个新的表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
对表的列进行查询或者其他操作时候可以指定列的别名
表使用别名的原因;用于多表查询操作的时候3

作者: 丶犯二    时间: 2018-7-12 20:24
1.SQL语句分为哪几类?分为四类:
       DML:数据操作语言
       DDL:数据定义语言
       DQL:数据查询语言
       DCL:数据控制语言

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

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

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

当需要按自身需求显示名字而又不想改变表的结构的时候
当需要多表查询的时候





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2