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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2019-1-9 20:10  /  2771 人查看  /  46 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.SQL语句分为哪几类?
        DDL        DML        DQL
       
2.什么是数据库的方言?
        不同数据库软件的语法略有差异
       
3.truncate 和 delete 的区别?
        truncate delete old table 并且创建同名新表
       
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
        当某列数据和其他列数据参与运算时,不改变表的结构但是会有一个新列显示,这时候给新出现的列起个别名跟方便观察。当进行多表查询操作的时候可以对表进行指定别名的操作方便使用
5.向表中插入一条记录,有几种方式?
        1.指定列名称        alter table 表名 change 列名 新列别 新数据类型;
       
        2.不写列名,默认全字段都要给出对应的值。
        alter table 表名 add 列名 数据类型;
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
SQL语句分四种 DDL ,DQL,DML,DCL。
2.什么是数据库的方言?
不是SQl语句的语言,而是数据库自己的语言。
3.truncate 和 delete 的区别?
        truncate是直接删除表,在创建一模一样的空表,操作简单.
           delete删除如果数据表中有多条语句,那么会执行多次删除.从效率来说就没有truncate高
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在列名太长不好记或者列名态像容易搞混的时候,就可以指定列的别名。

5.向表中插入一条记录,有几种方式?
有三种方式
1.--SQl的单行注释
2.#MySQl的方言的单行注释
3./**/SQL的多行注释
回复 使用道具 举报
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
答:4类
<1>.DDl:数据定义语言用来定义数据库对象:数据库,表,列等。
<2>.DML:数据操作语言用来对数据库中表的数据进行增删改。
<3>.DQL:数据查询语言用来查询数据库中表的记录(数据)。
<4>.DCL:用来定义数据库的访问权限和安全级别,及创建用户
2.什么是数据库的方言?
答:构造化查询语言(SQL),其实就是定义了一个操作所有关系型数据库的规矩。每一种数据库操作的方式存在不一样的地方,称为“”方言“”
3.truncate 和 delete 的区别?
答:truncate: 先删除表,然后再创建一张一样的表。
       delete:有多少条记录就会执行多少次删除操作。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:alter table 表名 change 列名 新列别 新数据类型
alter table 表名 rename to 新的表名;
5.向表中插入一条记录,有几种方式?
答:2种;
<1>:insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);默认给所有列添加值
<2>INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...); 插入部分数据

点评

起别名使用的是as关键字,as也可省略不写  发表于 2019-1-11 11:18
回复 使用道具 举报
1.SQL语句分为哪几类?       分为4类:DDL数据定义语言,用来定义数据库对象,数据库,表,列  ,例如:create,drop alter
                      DML数据操作语言,用来对数据库中表的数据进行增删改,例如:insert ,delete,update
                      DQL数据库查询语言,用来查询数据库中表的记录(数据),例如:select, where
                      DCL数据控制语言,今天还没教
2.什么是数据库的方言?
   SQL语句是所有关系型数据的规则,但对于其他类型的数据库,包括其他同属于关系型的其他数据库,都有各自创建管理的语法,这就是方言。
3.truncate 和 delete 的区别?
delete from 表名;  有多少条记录就会执行多少次删除操作   不推荐使用
TRUNCATE TABLE 表名; 效率更高 先删除表,然后再创建一张一样   推荐使用,

4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当需要对表格中的指定列进行提取时,可以指定列的别名。在需要与其他表格参与运算的时候的时候,为了不影响原表数据,可是指定表的别名。
5.向表中插入一条记录,有几种方式?

   两种:
       insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);        列名和值要一一对应
       insert into 表名 values(值1,值2,...值n);      默认给所有列添加值
回复 使用道具 举报 1 0
1.SQL语句分为哪几类?
DDL数据定义语言,用来定义数据的对象。
DML数据操作语言,对数据库中表的数据进行曾删改。
DQL数据查询语言,用来查询数据库中表的记录。
DCL数据控制语言,用来定义数据库的访问权限和安全级别。
2.什么是数据库的方言?
不同的数据库大体语句相同,个别语句不同对应的含义不一样。例如mysql数据库与oracle数据库。
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,相当于普通话,但是有的数据库在SQL的基础上还有一些自己特有语言,类似于我们福建的闽南话
这就算数据库中的方言
3.truncate 和 delete 的区别?
delete是逐条删除,表格中有多少条数据,就删除多少次,效率低
truncate的效率就更高,它是先删除表格,然后再创建一张一样的空的表格;
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
想要进行多表查询时,就会指定表的别名
想显示列名的时候让列名更直观,既不会修改列的内容,也可以给列做一个解释说明
5.向表中插入一条记录,有几种方式?

三种方式:
所有的字段名都写出来
不写字段名
写部分字段名
回复 使用道具 举报
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.不带列名:inser into 表名 values(表中所有字段的值);

回复 使用道具 举报
1.SQL语句分为哪几类?
DDL操作数据库,表
DML对数据库中的表进行增删改
DQL查询数据库的表的内容
DCL定义数据库的访问权限和安全级别
2.什么是数据库的方言?
每一种数据库操作的方式有不同的地方
3.truncate 和 delete 的区别?
truncate 是直接删除整张表,然后复制一张一模一样的空表
delete是逐个删除表中的数据
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
便于查看列的时候会指定列的别名
当进行多表连接查询的时候会指定表的别名
5.向表中插入一条记录,有几种方式?
insert into 表名(列名) values(值);
insert into 表名 values(值);

回复 使用道具 举报
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语句分为哪几类?
分为DDL,用于操作数据库和表;DML用于增删改表中的数据;DQL,用于查询表中的数据;DCL用来定义数据库的访问权限和安全级别及创建用户;


2.什么是数据库的方言?
SQL语句类似于其他数据库的公共父类中的共性抽取功能。而每个数据库都有属于它自己的语句,这就是数据库的方言。比如 # 是MySQL特有的单行注释方式。


3.truncate 和 delete 的区别?
truncate会把原来的表删除,再重新建一个新的空表。
delete需要每一条语句执行一次,效率低,不推荐使用。


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




5.向表中插入一条记录,有几种方式?
两种方式,一种是 INSERT INTO 表名 (列名1,列名2··列名n) VALUES (值1,值2···值n);这种可以往指定列名添加数据。
第二种是INSERT INTO 表名VALUES (值1,值2···值n);这是默认给所有列添加值,所以所有值都必须给。

回复 使用道具 举报
今天开始我们正式进入了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插入的数据要与前面需要添加的数据的列名一一对应。
第二种方式是不定义列名,但默认要给所有的列添加数据,不全部添加就会报错。
回复 使用道具 举报
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关键字后面可以跟where条件判断删除某些数据,当不跟where时则为删除整张表所有数据的操作,删除一个数据则会执行一次delete操作,效率较低。
4.当查询出来的列为计算列得出来的新列为了使字段更容易理解需要指定列的别名,当进行多表查询操作的时候可以对表进行指定别名的操作方便使用。
5.   insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n)值需要与列名一一对应。
   insert into 表名 values(值1,值2,...值n),这种方法必须在values里面写上表中的所有赋值,如果少写了就会报错
回复 使用道具 举报
1.SQL语句分为哪几类?
答:1.1 操作数据库的:DDL: 数据库/表结构: create, drop, alter
       1.2操作表的:DML: 数据操纵语言: 语法 insert update delete
       1.3操作数据的:DQL: 数据查询语言: select  from where
2.什么是数据库的方言?
答:2.1:不同的关系型数据库都有自己特有的语法,称之为方言。
3.truncate 和 delete 的区别?
答:3.1:delete 删除表中数据是一条一条的删除,truncate 是记录表的结构,直接删除整张表随后立即在重新创建一张结构一模一样的新表,此种方法,若数据量较小的情况下用delete删除效率会快很多,若数据过大则效率会很慢,建议使用truncate 语句。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:4.1当列名不便于查看记忆,和四则运算的时候可以使用别名方便记忆查看,在需要查询增删改列名的时候不能使用别名。别名相当于外号,在数据库里面正在存储的列名名称不是别名。
5.向表中插入一条记录,有几种方式?
答:5.1 两种方式,第一种 insert into (列的名称1,列的名称2)value(值1,值2); 此种方式可以指定给哪些列赋值没写的可以不用赋值,但是前提要该列不为 not null
       5.2 第二种  insert into values(值1,值2)此种方式必须全部赋值,数据类型也要一一匹配
       5.3第三种  insert into values
            (值1,值2,值3),
           (值1,值2,值3),
            (值1,值2,值3);     多行插入 values后面不能跟括号 里面值必须跟小括号
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马