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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.SQL语句分为哪几类?
SQL语句分为:
(1)DDL(Data Definition Language)数据定义语言
        用来操作数据库,表,列等。关键字:create,show,alter,drop等
(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 是有多少条记录就会执行多少次删除操作,浪费资源

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.        什么情况下会指定列的别名,什么情况下会指定表的别名?
在使用DQL语句查询数据时,为了便于我们查看数据,可以对列和表指定别名。

5.        向表中插入一条记录,有几种方式?
第一种: insert into 表名 values (值1,值2…)
        需要对所有列进行赋值,否则不能成功赋值。
第二种:insert into 表名(列名1,列名2…) values (值1,值2…)
        可以指定要插入数据的列名,并且可以一次插入多条记录。
回复 使用道具 举报
1.SQL语句分为哪几类?

DDL:数据定义语言, 用来定义数据库,表,列等信息;
DML:数据操作语言,用来对数据库表中的信息进行增删改处理
DQL:数据查询语言,用来查询数据库表中的记录
DCL:数据控制语言,用来定义数据库访问权限和安全等级的

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

数据库特有的,与SQL标准语句有区别的语言

3.truncate 和 delete 的区别?

truncate操作是先删除表,然后创建一个一样的表,表中的格式保留,效率高
delete每有一条记录就需要执行一次删除,效率低

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(操作数据库和表,键字: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,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求
回复 使用道具 举报
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有多少条记录就会执行多少次删除操作

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
使用别名的好处: 显示表的时候使用新的名字,便于理解,它并不修改表的结构。
SELECT 字段名 1 AS 别名, 字段名 2 AS 别名... FROM 表名;

5.向表中插入一条记录,有几种方式?
    插入全部字段:所有的字段名都写出来
INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
              不写字段名
INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
     插入部分数据
INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
回复 使用道具 举报
1.SQL语句分为哪几类?
答:DDL,数据定义语言;DML,数据操作语言;DQL,数据查询语言;DCL数据控制语言;
2.什么是数据库的方言?
答:SQL就是定义了操作所有关系型数据库的规则,每一种数据库操作的方式存在不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
答:truncate table推荐使用,效率更高,先删除表,然后再创建一张一样的表。
delete from 不推荐使用,有多少条记录就会执行多少次删除操作。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:当使用聚合函数,可以将计算的结果的列AS别名,有利于阅读。或者将其他一些列名AS一个更简便,更容易阅读的别名。
5.向表中插入一条记录,有几种方式?
答:两种;
(1)insert into 表名 values(值1,值2...),默认给所有列添加值
(2)insert into 表名 (列名1,列名2...) values(函数值1,值2...)给指定的列添加值。
回复 使用道具 举报
1.SQL语句分为哪几类?
①Data Definition language(DDL):数据定义(definition)语言:定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
②Data Manipulation language(DML):数据操作(Manipulation)语言:对数据库中表的数据进行增删改。关键字:insert, delete, update 等
③Data Query language(DQL):数据查询(Query)语言:查询数据库中表的记录(数据)。关键字:select, where 等
④Data Control language(DCL):数据控制(control)语言:用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

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.什么是数据库的方言?
        关系型数据库规则底层有着SQL规则Structured Query Language:结构化查询语言
        不同的数据库操作的方式存在不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
        在操作删除表中数据的时候使用truncate 和 delete
        truncate;                 -- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。
        delete;                 -- 不推荐使用。有多少条记录就会执行多少次删除操作               
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
        AS 起列的别名 起别名可以让阅读更清晰 别名也可以作为赋值给他的对象使用

5.向表中插入一条记录,有几种方式?
        有两种
        alter table 表名 add 列名 数据类型;        -- 在列名末端添加
        alter table 表名 add 列名 数据类型 after 添加列名后面;        -- 在列名后面添加
回复 使用道具 举报
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 from 表名 [where 条件] 可以
delete from 表名; -- 不推荐使用。有多少条记录就会执行多少次删除操作
TRUNCATE TABLE 表名; -- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称。
SQL 别名通常用于使 表名 或 列名 更具可读性。
SQL 一个别名只存在于查询期间。
别名使用 AS 关键字赋予
建议在下列情况下使用别名
查询涉及多个表
用于查询函数
需要把两个或更多的列放在一起
列名长或可读性差
5.向表中插入一条记录,有几种方式?
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
insert into 表名 values(值1,值2,...值n);
回复 使用道具 举报
本帖最后由 陈驰煜 于 2019-4-10 21:38 编辑

1.SQL语句分为哪几类?
SQL语句分类:
1.DDL(data definition language): 数据库定义语句,定义数据库对象: 表,列等
2.DML(data manipulation language): 增删改语句
3.DQL(data query language): 查询语句
4.DCL(data control language): 数据库控制语言, 如定义数据库访问权限和安全级别,创建用户等

2.什么是数据库的方言?
在同样使用sql语句的数据库中, 不同种类的数据库, 甚至同个数据库的不同版本, 可能存在只适用于自身的sql语句,即部分sql语句不是通用的.

3.truncate 和 delete 的区别?
delete from 表名[where 限定条件];   删除数据, 若不加限定则删除整个表, 但删除方式是一条一条地数据删除, 效率低, 不推荐使用
truncate table 表名;                          删除表,再新建一个同名表, 用于删除整个表的数据,效率高

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
有时列的别名无法直观的看出列所代表的含义, 用 列名 as 别名 的方式指定列的别名,其中as可以省略;
可以使用别名为表添加不同的名称, 使用AS关键字为表名称分配别名

5.向表中插入一条记录,有几种方式?
有两种方式,
insert into 表名 values(数据1, 数据2);                               插入数据,需对应每一列,即使列有默认值也要赋值null
insert into 表名 (列名1,列名2) values(数据1, 数据2);         向指定列插入数据
回复 使用道具 举报
1.SQL语句分为哪几类?
答:
分为4类:
DDL:数据定义语言,用来定义数据库对象:数据库,表,列等。
DML:数据操作语言,用来对数据库中表的数据进行增删改。
DQL:数据查询语言,用来对数据库中表的数据进行查询。
DCL:数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。

2.什么是数据库的方言?
答:
SQL是一个结构化查询语言,而且SQL是关系型数据库世界里通用的语言,可以把他看成我们现在每个人都在讲的普通话,大家都能听得懂。
而方言是不同地区特有的语言,每个数据库都有自己独有的特点,只有这个数据库自己能够读懂的,SQL语言在不同的数据库中就会与一些差异。

3.truncate 和 delete 的区别?
答:
delete:delete会先将表中的数据一列一列的进行删除,直到表中的数据删除完毕,再把表给删除。
truncate:truncate会直接将这个表进行删除,然后再创建一张一样新的表,效率会更高。

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:
(1)当列字段名不便于查看,例如该列是几个四则运算结果,默认列名是四则运算表达式,不便于查看,使用别名。
(2)SQL主句中使用子查询的列是,必须是子查询指定一个表别名

5.向表中插入一条记录,有几种方式?
答:
1)表名带列名:insert into 表名(列名1,列名2...) values(值1,值2...):推荐使用,如果表有更新字段,可以不用改程序;
2)表名不带列名:inser 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 的区别?
truncate:一次性删除一张表,然后重新创建一张新表
delete:一次性删除一条记录,重复操作直到全部删除完

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
方便阅读  
相当于创建对象并赋值  例如having就可以用的到

5.向表中插入一条记录,有几种方式?
方式一  (必须给表中每一列赋值)
INSERT INTO 表名 VALUES(每一列的数据值用','隔开);
方式二 (选定某一列赋值)
INSERT INTO 表名(选定的列名用','隔开) 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语句分为哪几类?
①DDL(Data Definition Language)数据定义语言
                用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
② DML(Data Manipulation Language)数据操作语言
                用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
③DQL(Data Query Language)数据查询语言
                用来查询数据库中表的记录(数据)。关键字:select, where 等
④DCL(Data Control Language)数据控制语言(了解)
                用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

2.什么是数据库的方言?
数据库的方言指的是该数据库中特有的语法

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

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当列的名字过长可以指定别名,方便阅读;
当涉及到多表关联查询时可以指定表的别名,用来区分

5.向表中插入一条记录,有几种方式?
①不指定列名,默认给所有列添加值
insert into 表名 values(值1,值2,...值n)
②指定列名
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n)
回复 使用道具 举报

1.SQL语句分为哪几类?
四类
DDL
DQL
DML
DSL
2.什么是数据库的方言?
就是每个数据库都有属于自己的语句,语言

3.truncate 和 delete 的区别?
区别:一个是一个个删除数据,一个是删除整个表重新创建一个一模一样没有数据的表

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
列使用别名的原因:方便多列查询
表使用别名的原因:用于多表查询操作

5.向表中插入一条记录,有几种方式?
第一种:insert into 表名 values(值1,值2,值n)->向表中每一个列添加数据;
第二种:insert into 表名 (列名1,列名2)values(值1,值2);向指定的列中添加数据;
回复 使用道具 举报
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(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,...);
回复 使用道具 举报
1.SQL语句分为哪几类?
DDL:数据库定义语言
DML:数据操作语言
DQL:数据查询语言
DCL:数据控制语言

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

3.truncate 和 delete 的区别?
truncate:删除数据时,是先把整个表数据删除,然后再创建一张空表
delete:删除数据时,逐条删除数据,效率较低,耗费性能

4. 什么情况下会指定列的别名,什么情况下会指定表的别名?
在使用DQL语句查询数据时,为了便于我们查看数据,可以对列和表指定别名。

5.向表中插入一条记录,有几种方式?
第一种: insert into 表名 values (值1,值2…) 需要对所有列进行赋值,否则不能成功赋值。
第二种:insert into 表名(列名1,列名2…) values (值1,值2…)可以指定要插入数据的列名,并且可以一次插入多条记录。
回复 使用道具 举报
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,不可以跳过
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马