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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
5.向表中插入一条记录,有几种方式?

60 个回复

倒序浏览
1.SQL语句分为哪几类?
(1)DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等。
(2)DML(Data Manipulation Language ) 数据操作语言
用来对数据库中表的数据进行增删改。关键字:insert,delete, update等。
(3)DQL(Data Query Language) 数据查询语言
用来查询数据库中表的记录(数据)。关键字:selecr,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语句分为哪几类?
分为四类:
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 的区别?
truncate方法和delete方法都是清空整张表内的数据,但是truncate方法是先删除整张表,然后再创建一张相同名称的空表,最多执行两步,效率高;delete方法则是一条一条删除数据,有多少数据就需要执行多少次,效率较低。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当列的名称不方便阅读时,可以指定列的别名;
当需要多表查询操作时,可以指定表的别名。
5.向表中插入一条记录,有几种方式?
1)插入全部字段
所有的字段名都写出来
INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
不写字段名
INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
2)插入部分数据
INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
注:没有添加数据的字段会使用 NULL
回复 使用道具 举报
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.向表中插入一条记录,有几种方式?
添加表列:alter table 表名 add 列名 数据类型;
为表中字段添加数据;
所有的字段名都写出来:
        INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
不写字段名(默认依次为所有字段名添加数据):
        INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
   插入部分数据:
        INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);


回复 使用道具 举报
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是直接删除表中所有数据,然后重新生成一张包含所有列对象的新表,推荐使用;
delete一行一行删除表中的所有数据,效率较低。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当列或者表名容易混淆,为了查看数据时更简单便捷的分辨数据,加上别名替换原来的字符进行显示。

5.向表中插入一条记录,有几种方式?
* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n):值和列对应,没有记录的列用NULL表示
*insert into 表名 values(值1,值2,...值n);所有列都要赋值,没有值则写NULL,不可以跳过
回复 使用道具 举报
1.SQL语句分为哪几类?
答:
        DDL:数据定义语言,用来定义数据库对象;
        DML:数据操作语言,对数据库中表的数据进行增删改;
        DQL:数据查询语言,查询数据库中表的记录;
        DCL:数据控制语言,定义数据库的访问权限和安全级别;

2.什么是数据库的方言?
答:
        即每一种的操作方式都存在差异;

3.truncate 和 delete 的区别?
答:
        truncate:删除整张表,再创建一张新表,效率高,适合进行全部删除;
        delete:一条一条的进行删除,不适合进行删除全部;

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:
        两者其别名。都是起一个标签作用,方便进行查看,避免查看混乱,增加可读性;

5.向表中插入一条记录,有几种方式?
答:
        insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
        insert into 表名 values(值1,值2,...值n);(默认给所有列添加值);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

insert values(列一一对应的值);
回复 使用道具 举报
1.SQL语句分为哪几类?
四种,分别为:
(1)DDL:数据定义语言
(2)DML:数据操作语言
(3)DQL:数据查询语言
(4)DCL:数据控制语言

2.什么是数据库的方言?
某个数据库自己特有的,其他数据库不具有的,与SQL标准有出入的叫做方言

3.truncate 和 delete 的区别?
truncate是直接删除数据表,然后再创建一个和原来数据表一样的名字数据表
delete是通过一条条删除每一条数据来将表中的所有数据删除
由于truncate是直接删除整张表的,所以执行效率高,在删除整个数据表数据的时候,推荐使用这种方式删除数据

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
需要更清晰知道自己所要的数据的时候,一些聚合函数查询的时候,表名会出现一大堆内容,不便于阅读,所以需要指定列名

5.向表中插入一条记录,有几种方式?
两种方式:
第一种:insert into 数据表名 values(要插入的数据值);
第二种::insert into 数据表名(字段名) values(要插入的数据值);
回复 使用道具 举报
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 的区别?
答:
这两个代码都是用来执行删除操作的。
1. delete 不推荐使用。有多少条记录就会执行多少次删除操作
2. truncate 推荐使用,效率更高 先删除表,然后再创建一张一样的表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:
当列的名称不便于阅读的时候会指定列的别名,当用于多表查询操作时会指定表的别名。
5.向表中插入一条记录,有几种方式?
答:两种
(1)insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);没有限定小括号列和值的个数,但小括号中列和值要一一对应,且存储的类型要满足对应列存储的要求
(2)insert into 表名 values(值1,值2,...值n);要给所有列添加值,如果没有值,可以存null,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

insert values(列一一对应的值);
回复 使用道具 举报
1.SQL语句分为哪几类?

1.DDL:数据定义语言
2.DML:数据操作语言
3.DQL:数据查询语言
4.DCL:数据控制语言

2.什么是数据库的方言?
除开SQL规范的语言,数据库自己特有的语言成为方言;

3.truncate 和 delete 的区别?

truncate是删除整张表再复制一张空白的表,效率高,delete是逐条删除,

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

在使用DQL查询语言的时候,可以指定列的别名。

5.向表中插入一条记录,有几种方式?
第一种:insert into 表名 values(值1,值2,值n)->向表中每一个列添加数据;
第二种:insert into 表名 (列名1,列名2)values(值1,值2);向指定的列中添加数据;
回复 使用道具 举报
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.向表中插入一条记录,有几种方式?
答:有两种
(1)insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);没有限定小括号列和值的个数,但小括号中列和值要一一对应,且存储的类型要满足对应列存储的要求
(2)insert into 表名 values(值1,值2,...值n);要给所有列添加值,如果没有值,可以存null,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL数据定义语言:用来定义数据库对象
DML数据操作语言:用来对数据库中表的数据进行增删改
DQL数据查询语言:用来查询数据库中表的记录
DCL数据控制语言:用来定义数据库的访问权限和安全级别及创建用户

2.什么是数据库的方言?
每一种数据库操作的方式存在不一样的地方

3.truncate 和 delete 的区别?
truncate:先删除表,然后再创建一张一样的表
delete:有多少条记录就会执行多少次删除操作

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名的原因:显示的时候使用新的名字,并不修改表的结构。
表使用别名的原因:用于多表查询操作

5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
alter table 表名 add 列名 数据类型;
alter table 表名 add 列名 数据类型 after 其他列名;
回复 使用道具 举报
1.SQL语句分为哪几类?
(1)DDL数据定义语言
(2)DML数据操作语言
(3)DQL数据查询语言
(4)DCL数据控制语音

2.什么是数据库的方言?
Structured Query Language:结构化查询语言
其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。

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,...);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

insert values(列一一对应的值);
回复 使用道具 举报
李伟斌

1.SQL语句分为哪几类?
答:一共有四类,分别是DDL(数据库定义语言),DML(数据库操作语言),DQL(数据库查询语言),DCL(数据库控制语言)。
2.什么是数据库的方言?
答:定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
答:truncate 是,效率更高 先删除表,然后再创建一张一样的表。
    delete是逐行删除表,有多少条记录就会执行多少次删除操作
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:需要对表格中列进行操作的时候,需要指定列的别名。
    需要对表进行增删改查操作的时候,需要制定表的别名。
5.向表中插入一条记录,有几种方式?
答:有两种方式,一种是 insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
    第二种是insert into 表名 values(值1,值2,...值n);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL数据定义语言
用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
DML数据操作语言  增删改
用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
DQL数据查询语言
用来查询数据库中表的记录(数据)。关键字:select, where 等
DCL数据控制语言
用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

2.什么是数据库的方言?
各个数据库操作方式有差异

3.truncate 和 delete 的区别?
1. delete from 表名; 有多少条记录就会执行多少次删除操作
2. truncate 表名; 效率高 先删除表,然后再创建一张一样的表

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

列:方便调用查看
表:方便查看

5.向表中插入一条记录,有几种方式?
NSERT INTO 表名 VALUES(值1,值2,...值n);
INSERT INTO 表名(列名1,列名2,...列名n) VALUES(值1,值2,...值n);
回复 使用道具 举报
1.SQL语句分为哪几类?
答:一共有四类分别为:DDL,DML,DQL,DCL
2.什么是数据库的方言?
答:每一种数据库操作的方式存在不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
答:truncate 效率更高,先删除表,然后再创建一张一样的表
      delete 有多少条记录就会执行多少次删除操作
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:指定列的别名是在表数据查询时,方便阅读。
      指定表的别名是在多表查询操作时。

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

第一种方式是根据指定的列名,在后面的values插入的数据要与前面需要添加的数据的列名一一对应。
第二种方式是不定义列名,但默认要给所有的列添加数据,不全部添加就会报错。
回复 使用道具 举报
1.SQL语句分为哪几类?
答:DDL:数据定义语言;DML:数据操作语言;DQL:数据查询语言;DCL数据控制语言
2.什么是数据库的方言?
答:SQL定义了操作所有关系型数据库的规则,但每一种数据库操作的方式存在不一样的地方,称为方言。
3.truncate 和 delete 的区别?
答:truncate 和 delete都是删除数据库中表的命令。delete是逐条删除,有多少条记录就执行多少次,truncate是直接删除整个表,然后复制一个一模一样的表,效率比delete高。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:当对表中的列进行操作使得列名改变,不变便于查看时,例如该列是经过其他列进行四则运算或者使用聚合函数时,此时不便于查看,可以使用别名。指定表的别名是在多表查询操作时。
5.向表中插入一条记录,有几种方式?
答:两种
insert into 表名 values(值1,值2,值3...值n)这一种方式必须保证每一值都要赋值,不赋值也要写null
insert into 表名(列名1,列名2,...列名n) 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.什么是数据库的方言?
就是数据库特有的语言。

3.truncate 和 delete 的区别?
delete是逐条删除,有多少条记录就会执行多少次删除操作。
truncate是删除整张表,然后创建一张一样的表。

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

5.向表中插入一条记录,有几种方式?
添加表列:alter table 表名 add 列名 数据类型;
为表中字段添加数据;
所有的字段名都写出来:
        INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
不写字段名(默认依次为所有字段名添加数据):
        INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
   插入部分数据:
        INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马