黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业5期-每日总结】Mysql基础
[打印本页]
作者:
厦门校区
时间:
2019-1-9 20:10
标题:
【厦门校区JavaEE就业5期-每日总结】Mysql基础
今天开始我们正式进入了WEB阶段的学习,WEB阶段的第一堂课就是数据库,请根据自己的理解回答下面问题:
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
5.向表中插入一条记录,有几种方式?
作者:
lj478360767
时间:
2019-1-9 20:16
今天开始我们正式进入了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, ...);
作者:
陈彬
时间:
2019-1-9 20:16
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里面写上表中的所有赋值,如果少写了就会报错
作者:
陈基林
时间:
2019-1-9 21:10
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-9 21:26
本帖最后由 吴少华 于 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),必须写类内规定的列名全部的值,
缺少或多余以及类型不对会报错
作者:
赖熙蒙
时间:
2019-1-9 21:30
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...);
作者:
林文悦
时间:
2019-1-9 21:32
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);
作者:
苏阿合
时间:
2019-1-9 21:33
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,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求
作者:
Java中的莫Q哇啦
时间:
2019-1-9 21:33
1.SQL语句分为哪几类?
四类:1.创建类DDL 2.增删改类DML 3.查询类DQL 4.安全控制类DCL
2.什么是数据库的方言?
数据库的方言就是某个数据库软件特有的识别语言,其他数据库无法识别的语言叫方言。
3.truncate 和 delete 的区别?
truncate 删除表之后,会返回一个被删除表结构的空数据表回来,而且删除速率快。delete删除表的话不会返回被删除的表,且删除速率慢。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当两个列或多个列发生数学运算的时候后会产生一个新的列,此时其表名是多个列的数学运算名称,比较不好看,不方便阅读,此时就可以用到别名。或者列明不容易被阅读理解的时候就可以使用别名。
5.向表中插入一条记录,有几种方式?
1.insert into直接添加。2.update 修改两种。
黄成成
作者:
陈益源
时间:
2019-1-9 21:40
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);如果表名后,不定义列名,则默认给所有列添加值
作者:
陈辉阳
时间:
2019-1-9 21:43
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, ...);
作者:
Wujainwei
时间:
2019-1-9 21:44
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); 要添加所有字段名对应的值
作者:
赵烈刚
时间:
2019-1-9 21:45
今天开始我们正式进入了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);
作者:
苏志祥
时间:
2019-1-9 21:48
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 表名。
作者:
周章强
时间:
2019-1-9 21:50
今天开始我们正式进入了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(表中所有字段的值),不推荐使用,如果表更新,必须修改程序,因为该种方式必须写上所有字段值。
作者:
zhuyiming
时间:
2019-1-9 21:50
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);
作者:
董志超Eric
时间:
2019-1-9 21:51
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,...);
作者:
黄嘉宏
时间:
2019-1-9 21:52
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);(要列出所有添加值)。
作者:
吴洪标
时间:
2019-1-9 21:54
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)。
作者:
许晓明
时间:
2019-1-9 21:56
今天开始我们正式进入了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部分插入,在插入记录的语句中需要申明记录数据的列名。
作者:
李灵杰
时间:
2019-1-9 21:57
1.SQL语句分为哪几类?
DDL DML DQL
2.什么是数据库的方言?
不同数据库软件的语法略有差异
3.truncate 和 delete 的区别?
truncate delete old table 并且创建同名新表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当某列数据和其他列数据参与运算时,不改变表的结构但是会有一个新列显示,这时候给新出现的列起个别名跟方便观察。当进行多表查询操作的时候可以对表进行指定别名的操作方便使用
5.向表中插入一条记录,有几种方式?
1.指定列名称 alter table 表名 change 列名 新列别 新数据类型;
2.不写列名,默认全字段都要给出对应的值。
alter table 表名 add 列名 数据类型;
作者:
刘荣城
时间:
2019-1-9 22:00
今天开始我们正式进入了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的多行注释
作者:
杨馥榕
时间:
2019-1-9 22:01
今天开始我们正式进入了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, ...); 插入部分数据
作者:
李柏刚
时间:
2019-1-9 22:38
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); 默认给所有列添加值
作者:
续扬
时间:
2019-1-10 01:14
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);不写列名默认给所有列添加值
作者:
Chidori
时间:
2019-1-10 08:58
1.SQL语句分为哪几类?分为四类
DDL:数据定义语言 建库、建表
DML:数据操纵语言 对表中的记录做增删改
DQL:数据查询语言 对表中的语言做查询操作
DCL:数据控制语言 对用户权限设置
2.什么是数据库的方言?
一些数据库特有的语言就是数据库的方言,数据库有一套通用的语言称为SQL,相当于普通话,但是有的数据库在SQL的基础上还有一些自己特有语言,类似于我们福建的闽南话
这就算数据库中的方言
3.truncate 和 delete 的区别?
delete是逐条删除,表格中有多少条数据,就删除多少次,效率低
truncate的效率就更高,它是先删除表格,然后再创建一张一样的空的表格;
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
想要进行多表查询时,就会指定表的别名
想显示列名的时候让列名更直观,既不会修改列的内容,也可以给列做一个解释说明
5.向表中插入一条记录,有几种方式?
三种方式:
所有的字段名都写出来
不写字段名
写部分字段名
作者:
骆颖权
时间:
2019-1-10 10:09
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(表中所有字段的值);
作者:
黄毅
时间:
2019-1-10 14:30
1.SQL语句分为哪几类?
DDL操作数据库,表
DML对数据库中的表进行增删改
DQL查询数据库的表的内容
DCL定义数据库的访问权限和安全级别
2.什么是数据库的方言?
每一种数据库操作的方式有不同的地方
3.truncate 和 delete 的区别?
truncate 是直接删除整张表,然后复制一张一模一样的空表
delete是逐个删除表中的数据
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
便于查看列的时候会指定列的别名
当进行多表连接查询的时候会指定表的别名
5.向表中插入一条记录,有几种方式?
insert into 表名(列名) values(值);
insert into 表名 values(值);
作者:
王宏
时间:
2019-1-10 21:56
1.SQL语句分为哪几类?
DDL主要用于对数据库,表,列的定义;
DML主要用于对表中的数据进行增删改的操作;
DQL主要用于对表中的数据进行查询操作;
DCL主要用于定义数据库的访问权限,安全级别和创建用户。
2.什么是数据库的方言?
数据库的方言指的是除了数据库定义过程中共同的规则以外,不同数据库运行过程中存在不一样的地方就称为数据库的方言;
3.truncate 和 delete 的区别?
truncate table 表名:该语句会将整个表删除,之后再建立一张结构相同的表,但是不会添加数据;
delete from 表名:也会删除整个表,但是删除方式是按照记录一条一条地执行删除程序,效率上低于truncate。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
指定列的别名是在表数据查询时,方便阅读。
指定表的别名是在多表查询操作时。
5.向表中插入一条记录,有几种方式?
1.使用insert全部插入,无需申明插入数据的属性,插入记录的信息个数要与表列数个数一致,如果不一致,会报错;
2.使用insert部分插入,在插入记录的语句中需要申明记录数据的列名。
作者:
洪烁铭
时间:
2019-1-10 21:59
今天开始我们正式进入了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);这是默认给所有列添加值,所以所有值都必须给。
作者:
杨鑫棋
时间:
2019-1-11 08:49
今天开始我们正式进入了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插入的数据要与前面需要添加的数据的列名一一对应。
第二种方式是不定义列名,但默认要给所有的列添加数据,不全部添加就会报错。
作者:
陈佳鹏
时间:
2019-1-11 11:54
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里面写上表中的所有赋值,如果少写了就会报错
作者:
ab8846254
时间:
2019-1-11 15:00
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后面不能跟括号 里面值必须跟小括号
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2