找到 6705 篇文章,关于数据库

如何将数据插入 MySQL 表中?

Swarali Sree
更新于 2020年6月20日 07:34:22

398 次浏览

要将数据插入 MySQL 表中,我们需要使用 INSERT INTO 命令。我们必须在 INSERT INTO 命令中为表的所有列指定值。语法INSERT INTO 表名 values(值1, 值2, …)示例假设我们有一个名为“Student”的表,它包含三列“RollNo”、“Name”和“Class”,那么我们可以使用以下查询向表中添加新行:mysql> INSERT INTO Student values(50, 'Harshit', ’B.tech’); 查询成功,影响 1 行 (0.07 秒) mysql> INSERT INTO Student values(56, 'Amit', ’M.tech’); 查询成功,影响 1 行 (0.05 秒) mysql> Select * from Student; +---------+-------------+-----------+ ... 阅读更多

如何从 MySQL 表中删除所有行?

George John
更新于 2019年7月30日 22:30:21

1K+ 次浏览

我们可以使用 TRUNCATE 语句或 DROP 语句来删除表中的所有行。也可以使用 DELETE 语句来实现,但在这种情况下,WHERE 子句必须识别表中的所有行。众所周知,TRUNCATE 和 DELETE 语句都不会删除表的结构,但仍然建议使用 TRUNCATE 语句而不是 DELETE 语句。DROP 语句也会删除表的结构。语法TRUNCATE 语句TRUNCATE table 表名: 语法DROP 语句DROP table 表名

在列中插入“NULL”、“0”或无值时,MySQL 会为 AUTO_INCREMENT 列分配序列号吗?

mkotla
更新于 2020年6月20日 07:36:00

389 次浏览

即使我们在表中将“NULL”、“0”或无值插入列中,MySQL 也会自动为 AUTO_INCREMENT 列分配序列号。示例mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); 查询成功,影响 0 行 (0.15 秒)以上查询创建了一个名为“test123”的 MySQL 表,其中包含名为“id”和“Name”的列。“id”列声明为 AUTO_INCREMENT。现在,如果我们在“Name”列中插入“无值”、“0”或“NULL”,MySQL 将为“id”列分配序列号。这可以从下面的结果查询中看出:mysql> Insert Into test123(Name) values(''), ('0'), ... 阅读更多

NCHAR 在 MySQL 中有什么用?

Vrundesha Joshi
更新于 2020年6月20日 07:37:27

777 次浏览

MySQL 将 NCHAR 定义为一种指示 CHAR 列应使用预定义字符集的方式。MySQL 使用 Utf8 作为其预定义字符集。示例在下面的示例中,我们创建了一个名为“Student1”的表。在这个表中,我们使用三种不同的声明样式声明了三列的数据类型,这些样式彼此等效。这都是由于 NCHAR。mysql> Create table Student1(Name Char(10) character set utf8, Address NATIONAL CHARACTER(10), FatherName NCHAR(10));    查询成功,影响 0 行 (0.25 秒)现在,通过以下查询检查表的状况,我们 ... 阅读更多

当我们为字符型数据类型指定 CHARACTER SET binary 属性时,MySQL 会如何反应?

Sravani S
更新于 2020年6月20日 07:36:30

168 次浏览

为字符型数据类型指定 CHARACTER SET binary 属性时,MySQL 会将该列创建为其后续的二进制字符串类型。CHAR、VARCHAR 和 BLOB 数据类型的转换如下:CHAR 将变为 BINARYVARCHAR 将变为 VARBINARYTEXT 将变为 BLOB上述类型的转换不会发生在 ENUM 和 SET 数据类型上,并且它们在创建表时都会按声明的方式创建。示例在下面的示例中,我们创建了一个名为“EMP”的表,其中包含四列,所有列都指定为 CHARACTER SET binary,如下所示:mysql> Create table Emp(Name varchar(10) CHARACTER SET binary, Address ... 阅读更多

如何检查特定 MySQL 数据库中所有表以及列名的字符集?

Rishi Rathor
更新于 2020年6月20日 07:33:43

120 次浏览

借助以下 MySQL 查询,我们可以检查特定数据库中所有表的字符集:mysql> Select Column_name, TABLE_NAME, CHARACTER_SET_NAME FROM        INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name';示例例如,以下查询返回名为“Alpha”的数据库中所有表以及列名的字符集。mysql> Select Column_name 'Column', TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha'; +---------+------------+--------------------+ | Column  | TABLE_NAME | CHARACTER_SET_NAME | +---------+------------+--------------------+ | Name    | employee   | latin1             | | email   | employee   ... 阅读更多

如何检查特定 MySQL 数据库中所有表的字符集?

V Jyothi
更新于 2020年6月20日 07:33:19

2K+ 次浏览

借助以下 MySQL 查询,我们可以检查特定数据库中所有表的字符集:mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'db_name';示例例如,以下查询返回名为“Alpha”的数据库中所有表的字符集。mysql> Select TABLE_NAME, CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.Columns Where TABLE_SCHEMA = 'Alpha'; +------------+--------------------+ | TABLE_NAME | CHARACTER_SET_NAME | +------------+--------------------+ | employee   | latin1             | | employee   | latin1             | | student    | latin1             ... 阅读更多

如何从 MySQL 表中删除多行?

Lakshmi Srinivas
更新于 2020年6月20日 07:31:13

7K+ 次浏览

我们可以使用 DELETE 语句以及 WHERE 子句来删除 MySQL 表中的多行,WHERE 子句用于识别这些多行。示例mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | | 3    | Raman     | | 5    | Ram       | +------+-----------+ 4 行结果集 (0.00 秒) mysql> DELETE from names WHERE id > 2; 查询成功,影响 2 行 (0.04 秒)以上查询将删除多行,因为 WHERE 子句识别表“names”中 id > 2 的两行。mysql> Select * from names; +------+-----------+ | id   | name      | +------+-----------+ | 1    | Rahul     | | 2    | Gaurav    | +------+-----------+ 2 行结果集 (0.00 秒)

检查 MySQL 表列字符集的查询是什么?

Daniol Thomas
更新于 2020年6月20日 07:32:48

418 次浏览

以下是检查 MySQL 表列字符集的查询:mysql> Select Column_name 'Column', Character_set_name 'Charset' FROM        information_schema.columns where table_schema = 'db_name' and        table_name ='table_name';示例例如,以下查询返回名为“sample”的数据库中“test_char_set”表的列名以及这些列的字符集。mysql> Select Column_name 'Column', Character_set_name 'Charset' FROM        information_schema.columns where table_schema = 'Sample' and        table_name ='test_char_set'; +--------+---------+ | Column | Charset | +--------+---------+ | Name   | latin1  | | Field  | latin1  | ... 阅读更多

如何检查特定 MySQL 数据库的默认字符集?

Priya Pallavi
更新于 2020年6月20日 07:32:16

125 次浏览

以下是检查特定 MySQL 数据库的默认字符集的查询:mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'db_name';示例例如,以下查询将返回名为“Sample”的数据库的默认字符集:mysql> SELECT SCHEMA_NAME 'DatabaseName', default_character_set_name 'Charset' FROM information_schema.SCHEMATA where schema_name = 'Sample'; +----------------+---------+ | DatabaseName   | Charset | +----------------+---------+ | Sample         | latin1  | +----------------+---------+ 1 行结果集 (0.00 秒)

广告