传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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

46 个回复

倒序浏览
1.SQL语句分为哪几类?
(1)DDL(操作数据库和表,键字:create, drop,alter 等)
(2)DML(操作表中的数据,可以对表中的数据进行增删改,关键字:insert, delete, update 等)
(3)DQL(查询表中的数据,。关键字:select, where 等)
(4)DCL (授权访问权限和设置安全级别,关键字:grant,revoke 等)

2.什么是数据库的方言?
每一种数据库操作的方式存在不一样的地方,都有每个数据库都有自己特有操作语句,但特有操作语句的是各数据库之间是不通用的,称为“方言”

3.truncate 和 delete 的区别?
truncate table 表名,是将表删除再重新建个一样的空表;dalete  from 表名 where 条件 如果有条件可以根据条件删除符合条件的数据,如果不写条件则删除全部数据,有多少列就删除多少次,很浪费资源,推荐使用truncate table 表名进行表中数据的清空

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在对表中列的数据进行四则运算查询时,可以对新增的查询列进行指定别名体现查询数据的具体内容,当表的名称过长或多表查询时可指定表的表名

5.向表中插入一条记录,有几种方式?
有两种
(1)insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);没有限定小括号列和值的个数,但小括号中列和值要一一对应,且存储的类型要满足对应列存储的要求
(2)insert into 表名 values(值1,值2,...值n);要给所有列添加值,如果没有值,可以存null,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:

1.SQL语句分为哪几类?

1) DDL(Data Definition Language)数据定义语言

                用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等

        2) DML(Data Manipulation Language)数据操作语言

                用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等

        3) DQL(Data Query Language)数据查询语言

                用来查询数据库中表的记录(数据)。关键字:select, where 等

        4) DCL(Data Control Language)数据控制语言(了解)

                用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

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

区别于所有的关系型数据库都能用的通用语言,只有不同的数据库自己能用的

特殊语言叫做方言。

3.truncate 和 delete 的区别?

delete是用来删除单一数据记录的,需要使用条件where。

不指定条件,delete会逐一删除所有的记录,效率低下。

truncate是用来在保存格式的情况下清空表格的数据记录。通过删除原表格,

再建立一个一样的表来实现。比delete更加有效率。

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

(1)当列字段名不变便于查看,例如该列是几个列四则运算结果,默认是列名是四则运算表达式,不便于查看,使用别名;

(2)SQL主句中使用子查询的列时,必须为子查询指定一个表别名。

5.向表中插入一条记录,有几种方式?

(1)表名带列名:insert into 表名(列名1,列名2...) values(值1,值2...):推荐使用,如果表有更新字段,可以不用改程序;

(2)表名不带列名:inser into 表名 values(表中所有字段的值),不推荐使用,如果表更新,必须修改程序,因为该种方式必须写上所有字段值。
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL(Data Definition Language)数据定义语言,操作库表。定义库定义表。
DML(Data Manipulation Language)数据操作语言,操作数据额增删改。
DQL(Data Query Language)数据查询语言,操作数据的查询。
DCL(Data Control Language)数据控制语言,权限相关。

2.什么是数据库的方言?
不同数据库特有的,eg:#注释,是mysql的方言。

3.truncate 和 delete 的区别?
truncate一次删除表内的所有数据,会重写创建一个和原来表结构相同的表。
delete 可以删除整个表的数据(多次逐条的删除),也可以删除指定条件的数据。

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

指定列的别名是在表数据查询时,方便阅读。
指定表的别名是在多表查询操作时。

5.向表中插入一条记录,有几种方式?
【1】.插入全部数据
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
插入全部数据的省略格式:不写字段名
insert into 表名 values(值1,值2,...值n);
【2】.插入部分数据
insert into 表名(列名1,列名2,...) values(值1,值2,...);
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
答:分为4种,分别为DDL,DML,DQL,DCL。
DDL主要用于对数据库,表,列的定义;
DML主要用于对表中的数据进行增删改的操作;
DQL主要用于对表中的数据进行查询操作;
DCL主要用于定义数据库的访问权限,安全级别和创建用户。

2.什么是数据库的方言?
答:数据库的方言指的是除了数据库定义过程中共同的规则以外,不同数据库运行过程中存在不一样的地方就称为数据库的方言;

3.truncate 和 delete 的区别?
答:truncate和delete两个都是用于删除表中的数据。truncate在删除过程中,主要是先把整个表删除以后,在创建一个一模一样的表模板(没有任何一条数据),不能删除特定的数据,删除全部表中的数据效率高;
delete有两种使用方式,第一种是根据where后的条件对特定的数据进行删除操作;第二种是没有定义条件,则删除整个表中的数据,与truncate相比删除效率低。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:
指定列的别名主要用于表显示的时候可以显示新的名字,不用修改表的结构,方便查看数据信息;
指定表的别名主要用于多表查询操作,方便查看;

5.向表中插入一条记录,有几种方式?
答:有2种方式:
1.使用insert全部插入,无需申明插入数据的属性,插入记录的信息个数要与表列数个数一致,如果不一致,会报错;
2.使用insert部分插入,在插入记录的语句中需要申明记录数据的列名。
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL主要用于对数据库,表,列的定义;
DML主要用于对表中的数据进行增删改的操作;
DQL主要用于对表中的数据进行查询操作;
DCL主要用于定义数据库的访问权限,安全级别和创建用户。

2.什么是数据库的方言?
数据库的方言指的是除了数据库定义过程中共同的规则以外,不同数据库运行过程中存在不一样的地方就称为数据库的方言;

3.truncate 和 delete 的区别?
truncate table 表名:该语句会将整个表删除,之后再建立一张结构相同的表,但是不会添加数据;
delete from 表名:也会删除整个表,但是删除方式是按照记录一条一条地执行删除程序,效率上低于truncate。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名是在表数据查询时,方便阅读。
指定表的别名是在多表查询操作时。

5.向表中插入一条记录,有几种方式?
1.使用insert全部插入,无需申明插入数据的属性,插入记录的信息个数要与表列数个数一致,如果不一致,会报错;
2.使用insert部分插入,在插入记录的语句中需要申明记录数据的列名。
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?

分为4类,分别是:DDL、DML、DQL、DCL
DDL:用来定义数据库,表,列等。关键字:create, drop,alter 等
DML:用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
DQL:用来查询数据库中表的记录(数据)。关键字:select, where 等
DCL:用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

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

不同数据库具有自己特有的操作数据库的规则,这种不同于通用数据库操作方式的方式就是方言。
3.truncate 和 delete 的区别?

delete是直接删除所有数据,不管有多少数据都会直接删除掉,truncate会先删除表,然后再创建一张一模一样的表。

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

当计算列的时候,使用运算的字段会原样显示字段名,过长显得难看,且都是英文,这时可以通过取别名,让字段显示更加清楚明了,关键字 AS 也可以省略用空格替代。
同理,当表明过长或者英文名称多个相似容易混乱,也可以通过给表取别名,这样就容易使用。

5.向表中插入一条记录,有几种方式?
两种,分别是insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);和insert into 表名 values(值1,值2,...值n);

第一种方式是根据指定的列名,在后面的values插入的数据要与前面需要添加的数据的列名一一对应。
第二种方式是不定义列名,但默认要给所有的列添加数据,不全部添加就会报错。
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
1) DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
2) DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
3) DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录(数据)。关键字:select, where 等
4) DCL(Data Control Language)数据控制语言(了解),用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

2.什么是数据库的方言?
我们将SQL语句规则称为普通话,这些规则是通用于各种不同的数据库的,而那些每个不同数据库特有的,不能在所有数据库中通用的语句规则,我们称之为数据库方言.

3.truncate 和 delete 的区别?
truncate是将原表全部一次性删除后,再创建一个跟原表一样的空表,只执行2条语句,效率高,推荐使用;
delete是一条一条的删除数据,如果数据较多的话,效率就会十分缓慢,不推荐使用.

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
想要不修改表的结构的情况下,会使用列的别名来显示;
想要多个表同时进行查询的情况下会指定表的别名.

5.向表中插入一条记录,有几种方式?
有三种方式:
1,将所有的字段名和要插入的值都写出来                                 INSERT INTO  表名 ( 字段名 1,  字段名 2,  字段名 3…) VALUES (值 1, 值 2, 值 3);
2,不写字段名,但是默认要写出所有字段的值                              INSERT INTO  表名 VALUES (值 1,值 2,值 3…);
3,插入部分的数据,只写部分的字段名和值,没有写出的字段默认添加NULL     INSERT INTO  表名 ( 字段名 1,  字段名 2, ...) VALUES (值 值 1, 值 值 2, ...);
回复 使用道具 举报 1 0
1.SQL语句分为哪几类?
   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 的区别?
   truncate是直接删除表,然后在创建一张一模一样的空表,他删除只需要两部,删除表,创建一模一样的空表.
   delete删除如果数据表中有多条语句,那么会执行多次删除.从效率来说就没有truncate高
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
   当列名是多个不同的名称时,我们看着不爽的时候可以指定列的别名.,当查的表很多时,会为查询出来的表添加一个别名
5.向表中插入一条记录,有几种方式?
   insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n)这种方法如果没有写出的列名会直接赋值为NULL;
   insert into 表名 values(值1,值2,...值n),这种方法必须在values里面写上表中的所有赋值,如果少写了就会报错
   
回复 使用道具 举报
1.SQL语句分为哪几类?分为4类,1、Data Definition Language,数据定义语言,简写DDL,用来建库,建表等。2、Data Manipulation Language,数据操纵语言,简写DML,用来对表中的记录操作增删改。3、Data Query Language,数据查询语言,简写DQL,用来对表中的查询操作。4、Data Control Language,数据控制语言,简写DCL,是对用户权限的设置。
2.什么是数据库的方言?
就是不同的数据库SQL语句都有一些区别,一些特有的语句在另外一种数据库里去用的话就不行了,会出错。就类似我们的方言一样,只能在自己的老家说,别的地方听不懂。
3.truncate 和 delete 的区别?
truncate相当于删除表的结构,然后根据被删除的表再创建一张表,delete是有多少条记录就会执行多少次删除操作,因此效率比较低,推荐使用truncate,效率会高很多。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当某列数据和其他列数据参与运算时,不改变表的结构但是会有一个新列显示,这时候给新出现的列起个别名跟方便观察。当进行多表查询操作的时候可以对表进行指定别名的操作方便使用。
5.向表中插入一条记录,有几种方式?              
1、写出指定要插入记录的列名,然后给出对应的值。
2、不写列名,默认全字段都要给出对应的值。



点评

总结不错,注意下排版格式  发表于 2019-1-11 11:01
回复 使用道具 举报
本帖最后由 吴少华 于 2019-1-9 21:37 编辑

1.SQL语句分为哪几类?
DDL。定义数据库和表
DML  增删改表内的数据DQL  查询表内数据记录
DCL   修改数据库的权限
2.什么是数据库的方言?
只属于数据库的语言,与其他编程语言不共通,就称之为数据库的方言
3.truncate 和 delete 的区别?
truncate 是删除整个表包括表内数据,在创建一个相同的表。
delete  是有条件限制可以删除某些行的数据,没有条件限制便会删除表内所有数据
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当列的名字太长或者太乱可以自己起个名更清晰的表达,在原本的名字后面价格空格在写新的列名
多个表查询时为了方便区分添加别名。
5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n),列名和值一一对应,缺少或多余以及类型不对会报错
nsert into 表名  values(值1,值2,...值n),必须写类内规定的列名全部的值,缺少或多余以及类型不对会报错
回复 使用道具 举报
1.SQL语句分为哪几类?答:SQL语句分为4类:
(1)Data Definition Language (DDL 数据定义语言);
(2)Data Manipulation Language(DML 数据操纵语言);
(3)Data Query Language(DQL 数据查询语言);
(4)Data Control Language(DCL 数据控制语言)。


2.什么是数据库的方言?
答:数据库的方言指的是数据库特有的语言,包括Mysql特有和Oracle特有。

3.truncate 和 delete 的区别?
答:delete是直接删除表,truncate是删除表的结构后再创建一张新的相同的表。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:在进行多表查询是会使用表的别名,在需要对列名进行标注、解释说明等时候会使用列的别名。

5.向表中插入一条记录,有几种方式?

答:向表中插入一条记录有两种方式:
1.所有的字段名都写出来:insert into 表名 (字段名1,  字段名2,  字段名3…) values (值1,  值2, 值 3...);
2.不写字段名:insert into 表名 values (值1,  值2, 值 3...);

回复 使用道具 举报
1.SQL语句分为哪几类?
      1) DDL(Data Definition Language)数据定义语言
        用来定义数据库对象:数据库,表,列等。
      2) DML(Data Manipulation Language)数据操作语言
        用来对数据库中表的数据进行增删改。
      3) DQL(Data Query Language)数据查询语言
        用来查询数据库中表的记录(数据)
       4) DCL(Data Control Language)数据控制语言
       

2.什么是数据库的方言?
每一种数据库操作方式都有不一样的地方称为“方言”,比如今天的#好注释就是mysql的“方言”;

3.truncate 和 delete 的区别?
truncate只需要执行两条语句一条复制一条删除,效率比较高;
而delete语句有多少条记录就要执行多少次删除,效率比较低。

4.什么情况下会指定列的别名,什么情况下会指定表的别名
有时候列名不能够很直观体现我们需要的内容的时候可以通过as 关键字给列名起别名,
如英语加数学的和我们可以用总分这个别名来替代“英语+数学”;
需要表以自己想要的名字体现的时候可以设置别名。

5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
insert into 表名 values(值1,值2,...值n);
回复 使用道具 举报 1 0
1.SQL语句分为哪几类?
四类:1.创建类DDL 2.增删改类DML  3.查询类DQL  4.安全控制类DCL
2.什么是数据库的方言?
数据库的方言就是某个数据库软件特有的识别语言,其他数据库无法识别的语言叫方言。
3.truncate 和 delete 的区别?
truncate 删除表之后,会返回一个被删除表结构的空数据表回来,而且删除速率快。delete删除表的话不会返回被删除的表,且删除速率慢。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当两个列或多个列发生数学运算的时候后会产生一个新的列,此时其表名是多个列的数学运算名称,比较不好看,不方便阅读,此时就可以用到别名。或者列明不容易被阅读理解的时候就可以使用别名。

5.向表中插入一条记录,有几种方式?
1.insert into直接添加。2.update 修改两种。

黄成成         

点评

向表中插入数据时,需要只能使用insert into关键字,它分为全部插入和部分插入两种格式,update是用来更新操作的  发表于 2019-1-11 11:07
回复 使用道具 举报
1.SQL语句分为哪几类?
1) DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
2) DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
3) DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)。关键字:select, where 等
4) DCL(Data Control Language)数据控制语言(了解)
用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

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

3.truncate 和 delete 的区别?
delete:有多少条记录就会执行多少次删除操作,效率低,不推荐使用
truncate:先删除表,然后再创建一张一样空的表,效率更高,推荐使用

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
想要不修改表的结构的情况下,会使用列的别名来显示
想要多个表同时进行查询的情况下会指定表的别名

5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
insert into 表名 values(值1,值2,...值n);如果表名后,不定义列名,则默认给所有列添加值
回复 使用道具 举报
1.SQL语句分为哪几类?分为4类,1、Data Definition Language,数据定义语言,简写DDL,用来建库,建表等。2、Data Manipulation Language,数据操纵语言,简写DML,用来对表中的记录操作增删改。3、Data Query Language,数据查询语言,简写DQL,用来对表中的查询操作。4、Data Control Language,数据控制语言,简写DCL,是对用户权限的设置。


2.什么是数据库的方言?
数据库的方言就是某个数据库软件特有的识别语言,其他数据库无法识别的语言叫方言。


3.truncate 和 delete 的区别?
   truncate是直接删除表,然后在创建一张一模一样的空表,他删除只需要两部,删除表,创建一模一样的空表.
   delete删除如果数据表中有多条语句,那么会执行多次删除.从效率来说就没有truncate高


4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当两个列或多个列发生数学运算的时候后会产生一个新的列,此时其表名是多个列的数学运算名称,比较不好看,不方便阅读,此时就可以用到别名。或者列明不容易被阅读理解的时候就可以使用别名。



5.向表中插入一条记录,有几种方式?
有三种方式:
1,将所有的字段名和要插入的值都写出来                                 INSERT INTO  表名 ( 字段名 1,  字段名 2,  字段名 3…) VALUES (值 1, 值 2, 值 3);
2,不写字段名,但是默认要写出所有字段的值                              INSERT INTO  表名 VALUES (值 1,值 2,值 3…);
3,插入部分的数据,只写部分的字段名和值,没有写出的字段默认添加NULL     INSERT INTO  表名 ( 字段名 1,  字段名 2, ...) VALUES (值 值 1, 值 值 2, ...);
回复 使用道具 举报
1.SQL语句分为哪几类?
四类     1,DDL数据定义语言   2,DML数据操作语言   3,DQL数据查询语言    4,DCL数据控制语言
2.什么是数据库的方言?
数据库中定义了操作数据的规则,而不同数据库存在不同的特有操作规则也被称为"方言"
3.truncate 和 delete 的区别?
delete是逐行删除表中的所有信息,而truncate是直接删除整个表中的信息
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当对多个列进行运算操作时,为了方便看出运算操作的目的会添加别名.
当进行多表查询操作的时候可以对表进行指定别名的操作方便使用。
5.向表中插入一条记录,有几种方式?
1,insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
2,insert into values(值1,值2,...值n);   要添加所有字段名对应的值
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
四种:
DDL可以操作数据库和表;
DML对表中的数据进行增/删/改操作;
DQL对表中的数据进行查询操作;
DCL对数据库进行管理授权;
2.什么是数据库的方言?
每种数据库都有一些自己的操作数据的方式,这些独有的方式就是方言;
3.truncate 和 delete 的区别?
truncate是删除表再复制一张一模一样的空表;delete是直接将表和数据全部删除;
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当我们进行多列数据进行计算的时候可以给列起别名便于阅读和理解;当表名为英文或者表名太长不好理解的时候可以为表添加一个别名;格式:列名或者表名 AS 别名;AS 也可以省略
5.向表中插入一条记录,有几种方式?
两种:
一种是为指定列添加数据:insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
一种是为每一列添加数据:insert into 表名 values(值1,值2,...值n);

点评

delete没有删除表的操作,只是对数据进行删除  发表于 2019-1-11 11:10
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL:用来定义数据库对象:数据库,表,列等。
DML:用来对数据库中表的数据进行增删改.
DQL:用来查询数据库中表的记录(数据)
DCL:用来定义数据库的访问权限和安全级别,及创建用户
2.什么是数据库的方言?
结构化查询语言:其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
truncate:效率更高 先删除表,然后再创建一张一样的表
delete:有多少条记录就会执行多少次删除操作
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在DQL的基础方法中,发生计算列的时候,可以用as来指定列的别名,当进行多表查询操作的时候可以对表进行指定别名的操作方便使用。
5.向表中插入一条记录,有几种方式?
使用DML对表中增加数据insert into 表名 (列名) value(数据);
使用DML对表中的数据进行修改 update 表名 set 列名1 = 值1, 列名2 = 值2,... [where 条件];
使用DQL对表中的数据查询的时候可以使用基础查询的方法  select 字段名 ,字段名2as新增的字段名  from 表名。
回复 使用道具 举报
1.SQL语句分为哪几类?
4类
1) DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等。关键字:create,
2) DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
3) DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)。关键字:select, where 等
4) DCL(Data Control Language)数据控制语言(了解)
用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等
------------------------------------------------------------------------------
2.什么是数据库的方言?
不同的数据库 SQL 语句有一些区别
不同的数据库有不同的特别的语法,不兼容别的数据库的使用.
------------------------------------------------------------------------------
3.truncate 和 delete 的区别?
DELETE:如果没有添加判断条件则会将所有的数据删除
TRUNCATE:则是删除后,在创建一次和原来一模一样的数据
------------------------------------------------------------------------------
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在不认识英文的时候可以使用别名
------------------------------------------------------------------------------
5.向表中插入一条记录,有几种方式?
1. 列名和值要一一对应。
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
2. 如果表名后,不定义列名,则默认给所有列添加值
insert into 表名 values(值1,值2,...值n);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL数据定义语言,DML数据操作语言,DQL数据查询语言,DCL数据控制语言。
2.什么是数据库的方言?
sql定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方,成为“方言”。
3.truncate 和 delete 的区别?
delete在删除记录操作中会执行多次,效率低,truncate效率高,它先删除表,然后再创建一张一样的表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名更好的区分列;要对多表进行查询操作时指定表的别名。
5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
insert into 表名 values(值1,值2,...值n);(要列出所有添加值)。


回复 使用道具 举报
1.SQL语句分为哪几类?
1)DDL(Data Definition Language)数据定义语言:
用来定义数据看对象,如数据库、表、列等。有关键字:create、drop、alter等;
2)DML(Data Manipulation Language)数据操作语言:
用来对数据库中表的数据进行增、删、改。有关键字:insert、delete、update等。
3)DQL(Data Query Language)数据查询语言:
用来查询数据库中表的记录(数据)。有关键字:select、where等。
4)DCL(Data Control Language)数据控制语言:
用来定义数据库的访问权限和安全级别,以及创建用户。有关键字:GRANT、REVOKE等。

2.什么是数据库的方言?
数据库语言SQL(结构化查询语言)有通用的部分,适用于各关系型数据软件。而每个关系型数据软件又有适用于各自软件的一些语法规则,这些非通用性的语法规则即为“方言”。

3.truncate 和 delete 的区别?
truncate table 表名:该语句会将整个表删除,之后再建立一张结构相同的表,但是不会添加数据;
delete from 表名:也会删除整个表,但是删除方式是按照记录一条一条地执行删除程序,效率上低于truncate。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当需要列名以其他名字显示时,如计算了2列之和后需要以“总和”的名字显示该列,这时会指定列的别名;
同样的,当需要表名以其他名字显示时,会指定表的别名。

5.向表中插入一条记录,有几种方式?
1)insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
2)默认给所有列添加值:insert into 表名 values(值1,值2,...值n)。


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马