黑马程序员技术交流社区

标题: 【厦门校区JavaEE就业6期-每日总结】Mysql基础 [打印本页]

作者: 厦门校区    时间: 2019-4-9 17:13
标题: 【厦门校区JavaEE就业6期-每日总结】Mysql基础
1.SQL语句分为哪几类?
2.什么是数据库的方言?
3.truncate 和 delete 的区别?
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
5.向表中插入一条记录,有几种方式?
作者: 郑海波    时间: 2019-4-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):值和列对应,没有记录的列用NULL表示
*insert into 表名 values(值1,值2,...值n);所有列都要赋值,没有值则写NULL,不可以跳过
作者: 陈伟彬    时间: 2019-4-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);
        insert into 表名 values(值1,值2,...值n);(默认给所有列添加值);
作者: java基础6期刘伟    时间: 2019-4-9 21:39
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); 表名后不定义列名 则默认给所有列添加值。
作者: 黑马6期陈华    时间: 2019-4-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 的区别?
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
作者: 厦门第六期刘鹏    时间: 2019-4-9 21:40
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

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

insert values(列一一对应的值);
作者: 陈前凌    时间: 2019-4-9 21:41
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);向指定的列中添加数据;

作者: 罗加铭    时间: 2019-4-9 21:41
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,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求);
作者: 叶彬彬    时间: 2019-4-9 21:43
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 其他列名;
作者: 林艺彬    时间: 2019-4-9 21:43
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,...);
作者: 厦门第六期刘鹏    时间: 2019-4-9 21:44
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

insert values(列一一对应的值);

作者: omasoo    时间: 2019-4-9 21:45
李伟斌

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);
作者: 刘曾铭    时间: 2019-4-9 21:46
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);
作者: 陈弘帅    时间: 2019-4-9 21:47
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, ...);



作者: 蓝建华    时间: 2019-4-9 21:49
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插入的数据要与前面需要添加的数据的列名一一对应。
第二种方式是不定义列名,但默认要给所有的列添加数据,不全部添加就会报错。

作者: 管文祥    时间: 2019-4-9 21:49
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);
注意:如果表名后不定义列名,则默认给所有列添加值。
作者: 叶振鹏    时间: 2019-4-9 21:49
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, ...);
作者: 黄成龙    时间: 2019-4-9 21:49
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)。
作者: javawjs    时间: 2019-4-9 21:50
王佳盛

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…)
        可以指定要插入数据的列名,并且可以一次插入多条记录。

作者: 徐代成    时间: 2019-4-9 21:51
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,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求
作者: 李伟艺    时间: 2019-4-9 21:51
1.SQL语句分为哪几类?
DDL 用于定义数据亏对象
DML用来对数据库中的表的数据进行操作
DQL用于查询数据库中表中的数据
DCL用来定义数据库的访问权限和安全级别、及创建用户
2.什么是数据库的方言?
一种数据库的独有的语言,其他数据库无法识别的语言叫做方言
3.truncate 和 delete 的区别?
truncate 是先删除这个表再新建一个一模一样的表
delete是直接删除表
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
在进行查询的时候为了阅读方便会进行自定义别名
5.向表中插入一条记录,有几种方式?
insert into(列名...) values (列一一对应的值);

insert values(列一一对应的值);
作者: 高坂火龙果    时间: 2019-4-9 21:54
黄志斌:
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,不可以不存储值,如果没有对应上就会报错,且存储的类型也要满足对应列存储的要求

作者: 王旭艺    时间: 2019-4-9 21:55
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, ...);
作者: 曾伟清    时间: 2019-4-9 21:56
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...)给指定的列添加值。
作者: 林志鹏    时间: 2019-4-9 21:57
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):不定义列名给列添加相同的值
作者: 庄家琦    时间: 2019-4-9 21:57
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 添加列名后面;        -- 在列名后面添加
作者: 陈志铖    时间: 2019-4-9 21:58
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-9 21:59
本帖最后由 陈驰煜 于 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);         向指定列插入数据

作者: 黄振明    时间: 2019-4-9 22:00
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(表中所有字段的值),不推荐使用,如果表更新,必须修改程序,因为该种方式必须写上所有字段值。
作者: 6期江岳    时间: 2019-4-9 22:00
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(选定列的数据值 用','隔开);
作者: 开心的小孩    时间: 2019-4-9 22:47
陈鹏涛
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(要插入的数据值);
作者: 廖艺铭    时间: 2019-4-9 23:07
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)

作者: 唐彬桂    时间: 2019-4-9 23:31

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);向指定的列中添加数据;
作者: 林奕全    时间: 2019-4-10 00:07
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,不能不写
作者: 小翔vvvv    时间: 2019-4-10 01:01
叶凌青
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,...);
作者: JavaEE06蒋才东    时间: 2019-4-10 08:40
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…)可以指定要插入数据的列名,并且可以一次插入多条记录。
作者: 李煜霖    时间: 2019-4-10 08:44
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,不可以跳过
作者: zhaizhile    时间: 2019-4-10 08:57
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
作者: 吴越    时间: 2019-4-10 09:12
1.SQL语句分为哪几类?
答:SQL语句分类:
- DDL(Data Definition Language)数据定义语言:用来定义数据库对象:数据库,表,列等。
- DML(Data Manipulation Language)数据操作语言:用来对数据库中表的数据进行增删改。
- DQL(Data Query Language)数据查询语言:用来查询数据库中表的记录(数据)。
- DCL(Data Control Language)数据控制语言:用来定义数据库的访问权限和安全级别,创建用户。
2.什么是数据库的方言?
答:SQL定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在与SQL不一样的地方,称为“方言”。
3.truncate 和 delete 的区别?
答:使用truncate语句删除表,原理是将整表一次性删除,之后再创建一张新表,效率较高;
delete语句内部采用逐个删除,若用于删除整表的话效率较低。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
答:当列的名称容易混淆,或者对列进行四则运算等其他复杂操作时,可指定列的名字,增加可读性。当表的名称过长或多表查询时可指定表的表名。
5.向表中插入一条记录,有几种方式?
答:有两种方式:
①insert into 表名 values (值1,值2,...值n)给表中每一列赋值
②insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n)选择地给表中某一列赋值
作者: chenopen    时间: 2019-4-10 11:10
陈开明:
1.SQL语句分为哪几类?
1、DDL 数据定义语言;
2、DML数据操作语言;
3、DQL数据查询语言;
4、DCL数据控制语言。
2.什么是数据库的方言?
SQL是关系型数据库的通用语言,但是每一种数据库操作的方式存在不一样的地方,称为方言。
3.truncate 和 delete 的区别?
delete是表有多少条记录,就执行多少次删除。
truncate是整张表全部删除,再创建一张没有数据记录的空表。
4.什么情况下会指定列的别名,什么情况下会指定表的别名?
当为了方便查看,可以指定我们自己想要的列的别名。表的别名也一样。
5.向表中插入一条记录,有几种方式?
* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n),(值1,值2,...值n)....;
作者: 张广发    时间: 2019-4-10 21:36
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);(默认给所有列添加值);
作者: 龚荣章    时间: 2019-4-10 21:38
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,不可以跳过
作者: 龚荣章    时间: 2019-4-10 21:39
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,不可以跳过
作者: Wyt1935    时间: 2019-4-10 21:40
吴元陶:


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 其他列名;
作者: 黄杰南    时间: 2019-4-10 21:42
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效率更高

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

5.向表中插入一条记录,有几种方式?
1)表名带列名:insert into 表名(列名1,列名2...) values(值1,值2...):推荐使用,如果表有更新字段,可以不用改程序;
2)表名不带列名:inser into 表名 values(表中所有字段的值),不推荐使用,如果表更新,必须修改程序,因为该种方式必须写上所有字段值。
作者: 陈驰煜    时间: 2019-4-10 21:42

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)。
作者: 黑马林伟明    时间: 2019-4-10 21:43
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,不可以跳过

作者: 龙舟    时间: 2019-4-10 21:43
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);
作者: 钟扬辉    时间: 2019-4-10 21:45
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 添加列名后面;        -- 在列名后面添加
作者: 黄振明    时间: 2019-4-10 21:48
1.having和where的区别?
答:
(1)where再分组之前进行限定,如果不满足条件,则不参与分组。HAVING再分组之后进行限定,如果不满足结果,则不会被查询出来
(2)where后不可以跟聚合函数,HAVING可以进行聚合函数的判断。

2.limit的用法是什么?需要注意什么?
答:SELECT * FROM 表名 LIMIT 开始的索引,每一页显示的条数;
        开始的索引 = (当前的页码 - 1)* 每页显示的ye数
limit 是MySQL的一个方言,在不同的关系型数据库中使用的方法不一样。

3.我们今天学了几种约束,主键必须要有哪几种约束?
答:
主键约束:primary key
分页约束:foreign key
非空约束:not null
唯一约束:unique

主键约束必须有非空约束和唯一约束。

5.什么情况下会用到一对多,什么情况下会用到多对多?
答:
一对多:例如部门和员工。一对多建表的原则:在从表创建一个字段,字段作为外键指向主表的主键。
多对多:例如学生和课程。多对多建表的原则:需要创建第三张新表作为中间表,中间表至少要有两个字段,这两个字段分别指向两个表的主键
作者: 魏政    时间: 2019-4-10 21:51
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);(默认给所有列添加值);
作者: 卢春旭    时间: 2019-4-10 21:55
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部分插入,在插入记录的语句中需要申明记录数据的列名。
作者: LIUXIAOMING    时间: 2019-4-11 17:17
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,不可以跳过
作者: 沈松宏    时间: 2019-4-11 18:17
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);(默认给所有列添加值);
作者: 钟扬辉    时间: 2019-4-11 21:15

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
作者: 卢勇炜    时间: 2019-4-11 21:21
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(要插入的数据值);
作者: 陈鉴    时间: 2019-4-11 21:56
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,不可以跳过
作者: 苏森鹏    时间: 2019-4-11 23:16
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);(默认给所有列添加值);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2