找到 4219 篇文章,关于 MySQLi

如何在 MySQL 中比较两个字符串?

Anvi Jain
更新于 2019-07-30 22:30:25

177 次查看

要比较两个字符串(表示数字),我们首先创建一个表。以下是查询:mysql> create table compareTwoStringsDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value varchar(100)    -> ); Query OK, 0 rows affected (0.52 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into compareTwoStringsDemo(Value) values('1235667'); Query OK, 1 row affected (0.66 sec) mysql> insert into compareTwoStringsDemo(Value) values('999999'); Query OK, 1 row affected (0.11 sec) mysql> insert into compareTwoStringsDemo(Value) values('999888'); Query OK, 1 row affected (0.17 sec) mysql> ... 阅读更多

我们可以在 MySQL 中使用 current_date() 来处理带有 timestamp 默认值的列的表吗?

Smita Kapse
更新于 2019-07-30 22:30:25

80 次查看

在 MySQL 中,对于 timestamp 默认值为 current_date 的情况,请使用 CURRENT_TIMESTAMP 代替 current_date()。让我们首先创建一个表。以下是查询:mysql> create table defaultCurrent_DateDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentAdmissionDate timestamp default CURRENT_TIMESTAMP    -> ); Query OK, 0 rows affected (0.55 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into defaultCurrent_DateDemo(StudentName) values('Larry'); Query OK, 1 row affected (0.52 sec) mysql> insert into defaultCurrent_DateDemo(StudentName, StudentAdmissionDate) values('Chris', '2019-01-31'); Query OK, 1 row affected (0.18 sec)以下是 ... 阅读更多

如何在不使用 SHOW TABLE 的情况下查看 MySQL 表的自增值?

Anvi Jain
更新于 2019-07-30 22:30:25

113 次查看

要查看表的自增值,可以使用 INFORMATION_SCHEMA.TABLES。让我们首先创建一个表:mysql> create table viewtheauto_incrementValueForATableDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.84 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into viewtheauto_incrementValueForATableDemo(StudentName) values('Ramit'); Query OK, 1 row affected (0.23 sec) mysql> insert into viewtheauto_incrementValueForATableDemo(StudentName) values('Bob'); Query OK, 1 row affected (0.14 sec) mysql> insert into viewtheauto_incrementValueForATableDemo(StudentName) values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

如何在 MySQL 中形成一个唯一的复合键?

Nishtha Thakur
更新于 2019-07-30 22:30:25

1K+ 次查看

要形成一个唯一的复合键,需要使用 ADD UNIQUE 命令。以下是语法:alter table yourTableName add unique yourUniqueName( yourColumnName1, yourColumnName2, .......N);让我们首先创建一个表。以下是查询:mysql> create table makeCompositeKeyDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(40),    -> StudentAge int,    -> StudentGrade char(1)    -> ); Query OK, 0 rows affected (2.34 sec)现在使用 DESC 命令检查表的描述。以下是查询:mysql> desc makeCompositeKeyDemo;这将产生以下输出:+--------------+-------------+------+-----+---------+----------------+ | Field   ... 阅读更多

获取 MySQL 表的平均行长度

Smita Kapse
更新于 2019-07-30 22:30:25

159 次查看

为了获取 MySQL 表的平均行长度,可以使用 INFORMATION_SCHEMA.TABLES。让我们首先创建一个表。以下是查询:mysql> create table Client_information    -> (    -> Id int,    -> Name varchar(10)    -> ); Query OK, 0 rows affected (0.48 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into Client_information values(1, 'Larry'); Query OK, 1 row affected (0.14 sec) mysql> insert into Client_information values(2, 'Mike'); Query OK, 1 row affected (0.17 sec) mysql> insert into Client_information values(3, 'Sam'); Query ... 阅读更多

如何在 MySQL 中设置列名中的空格?

Anvi Jain
更新于 2019-07-30 22:30:25

870 次查看

要在 MySQL 中设置列名中的空格,可以使用反引号的概念。让我们首先创建一个表。以下是查询:mysql> create table blankSpacesDemo    -> (    -> `Student Id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> `Student Full Name` varchar(100)    -> ); Query OK, 0 rows affected (0.51 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into blankSpacesDemo(`Student Full Name`) values('John Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into blankSpacesDemo(`Student Full Name`) values('Carol Taylor'); Query OK, 1 row ... 阅读更多

如果我忘记设置自增,我可以在 MySQL 中稍后设置它吗?

Nishtha Thakur
更新于 2019-07-30 22:30:25

120 次查看

是的,可以使用 ALTER table 在稍后设置自增。让我们首先创建一个表。在这里,您可以看到我们没有设置自增:mysql> create table forgetToSetAutoIncrementDemo    -> (    -> StudentId int,    -> StudentName varchar(30)    -> ); Query OK, 0 rows affected (1.17 sec)现在检查表描述,没有 auto_increment 列:mysql> desc forgetToSetAutoIncrementDemo;这将产生以下输出:+-------------+-------------+------+-----+---------+-------+ | Field       | Type        | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | StudentId   | int(11)     | YES  |   ... 阅读更多

如何在 MySQL 中搜索“ñ”并避免包含“n”的记录?

Smita Kapse
更新于 2019-07-30 22:30:25

419 次查看

如果您在搜索“ñ”时不希望包含“n”的所有记录,请使用以下语法:select *from yourTableName where yourColumnName LIKE '%ñ%' COLLATE utf8_spanish_ci;让我们首先创建一个表。以下是查询:mysql> create table NotIncludenDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ClientName varchar(20)    -> ); Query OK, 0 rows affected (1.07 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into NotIncludenDemo(ClientName) values('John'); Query OK, 1 row affected (0.21 sec) mysql> insert into NotIncludenDemo(ClientName) values('Johñ'); Query OK, ... 阅读更多

获取 MySQL 中 'IN' 子句中按 (ORDER BY) 位置排序的返回记录集

Anvi Jain
更新于 2019-07-30 22:30:25

82 次查看

要返回记录集顺序,需要使用 FIND_IN_SET()。让我们首先创建一个表:mysql> create table recordSetOrderDemo    -> (    -> EmployeeId int,    -> EmployeeName varchar(30)    -> ); Query OK, 0 rows affected (0.63 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into recordSetOrderDemo values(20, "John"); Query OK, 1 row affected (0.20 sec) mysql> insert into recordSetOrderDemo values(10, "Larry"); Query OK, 1 row affected (0.14 sec) mysql> insert into recordSetOrderDemo values(100, "Mike"); Query OK, 1 row affected (0.14 sec) mysql> insert into recordSetOrderDemo ... 阅读更多

如何在 MySQL 中返回静态字符串?

Nishtha Thakur
更新于 2019-07-30 22:30:25

1K+ 次查看

为了在 MySQL 中返回静态字符串,可以使用 UNION。以下是语法:select 'yourStringValue1' as yourAliasName UNION select 'yourStringValue2' as yourAliasName;让我们实现上述语法在 MySQL 中返回静态字符串。以下是查询:mysql> select 'HELLO' as staticStringsResult    -> UNION    -> select 'MySQL' as staticStringsResult;这将产生以下输出:+---------------------+ | staticStringsResult | +---------------------+ | HELLO             | | MySQL             | +---------------------+ 2 rows in set (0.00 sec)在某些 MySQL 版本中,上述语法不起作用,因此 ... 阅读更多

广告