找到 4219 篇文章 针对 MySQLi
389 次浏览
即使我们在表中向列插入 NULL、0 或无值,MySQL 也会自动为 AUTO_INCREMENT 列分配序列号。示例mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); Query OK, 0 rows affected (0.15 sec)以上查询创建了一个名为“test123”的 MySQL 表,其中包含名为“id”和“Name”的列。“id”列声明为 AUTO_INCREMENT。现在,如果我们在“Name”列中插入“无值”、“0”或“NULL”,MySQL 将为“id”列分配序列号。这可以从下面的结果查询中看出 -mysql> Insert Into test123(Name) values(''), ('0'), ... 阅读更多
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)); Query OK, 0 rows affected (0.25 sec)现在检查表的状态,借助以下查询,我们 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
7K+ 次浏览
我们可以使用 DELETE 语句以及 WHERE 子句来删除 MySQL 表中的多行,该子句识别这些多行。示例mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 5 | Ram | +------+-----------+ 4 rows in set (0.00 sec) mysql> DELETE from names WHERE id > 2; Query OK, 2 rows affected (0.04 sec)以上查询将删除多行,因为 WHERE 子句从“names”表中识别出两行 id > 2。mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | +------+-----------+ 2 rows in set (0.00 sec)
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 | ... 阅读更多
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 row in set (0.00 sec)
78 次浏览
以下查询将返回数据库的名称以及默认字符集 -mysql> SELECT SCHEMA_NAME 'Database', default_character_set_name 'charset' FROM information_schema.SCHEMATA; +--------------------+---------+ | Database | Charset | +--------------------+---------+ | information_schema | utf8 | | gaurav | latin1 | | menagerie | latin1 | | mysql | latin1 | | performance_schema | utf8 | | sample | latin1 | | test | latin1 | | tutorial | latin1 | +--------------------+---------+ 8 rows in set (0.00 sec)
323 次浏览
我们可以使用 DELETE 语句以及 WHERE 子句来删除 MySQL 表中的一行,WHERE 子句用于识别要删除的特定行。示例mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 4 | Aarav | | 5 | Ram | +------+-----------+ 5 rows in set (0.00 sec) mysql> DELETE from names where id = 4; Query OK, 1 row affected (0.07 sec)上面的查询将从 'names' 表中删除 id 为 4 的单行。mysql> Select * from names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 5 | Ram | +------+-----------+ 4 rows in set (0.00 sec)
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP