找到 4379 篇文章 关于 MySQL

如何在 MySQL 中的 INT 列插入 NULL 值?

Chandu yadav
更新于 2020-06-25 13:55:09

22K+ 次查看

您可以根据条件将 NULL 值插入 INT 列,即该列不能具有 NOT NULL 约束。语法如下:INSERT INTO yourTableName(yourColumnName) values(NULL);为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.53 sec)以下是在不为列传递任何值时插入 NULL 值的查询。此处该列为 StudentAge。MySQL 默认插入 null 值。查询如下... 阅读更多

MySQL 查询:如何选择特定日期和时间的记录?

Arjun Thakur
更新于 2020-06-25 13:58:17

2K+ 次查看

您可以使用 MySQL 的 BETWEEN 子句来选择特定日期和时间的记录。语法如下:select * from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1' and 'yourDateTimeValue2';为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。插入记录的查询如下:mysql> insert into AllRecordsFromadate values(101, 'John', 23, '2018-10-13'); Query OK,... 阅读更多

MySQL 查询:如何选择特定日期的记录?

Ankith Reddy
更新于 2020-06-25 13:48:29

10K+ 次查看

您可以使用 MySQL 的 DATE() 函数来选择特定日期的记录。语法如下:SELECT * from yourTableName WHERE DATE(yourDateColumnName)='anyDate';为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。插入记录的查询如下:mysql> insert into AllRecordsFromadate values(101, 'John', 23, '2018-10-13'); Query OK, 1 row affected (0.18 sec) mysql> insert ... 阅读更多

MySQL 字符串数字排序?

George John
更新于 2020-06-25 13:50:11

1K+ 次查看

要对字符串数字进行排序,请使用 MySQL 的 CAST() 函数。语法如下:SELECT * FROM yourTableName ORDER BY (CAST(yourColumnName AS DECIMAL(integerValue, integerValueAfterDecimalPoint))) desc;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table SortingStringDemo -> ( -> Amount varchar(10) -> ); Query OK, 0 rows affected (0.91 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SortingStringDemo values('12.34'); Query OK, 1 row affected (0.21 sec) mysql> insert into SortingStringDemo values('124.50'); Query OK, 1 row affected (0.56 sec) ... 阅读更多

MySQL 查询:如何将 datetime 转换为 date?

Arjun Thakur
更新于 2020-06-25 13:42:38

7K+ 次查看

您可以使用 MySQL 的 CAST() 函数来实现这一点。语法如下:SELECT CAST(yourColumnName as Date) as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table ConvertDateTimeToDate -> ( -> ArrivalDatetime datetime -> ); Query OK, 0 rows affected (0.37 sec)使用 insert 命令在表中插入 datetime 值。查询如下:mysql> insert into ConvertDateTimeToDate values(date_add(now(), interval -1 year)); Query OK, 1 row affected (0.19 sec) mysql> insert into ConvertDateTimeToDate values('2017-11-21 13:10:20'); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中的现有表中特定位置添加列?

Ankith Reddy
更新于 2020-06-25 13:45:41

8K+ 次查看

要在现有表中特定位置添加列,请使用 after 命令。语法如下:ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER yourExistingColumnName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table changeColumnPosition -> ( -> Id_Position1 int, -> Name_Position2 varchar(100), -> Address_Position4 varchar(200) -> ); Query OK, 0 rows affected (0.53 sec)现在,您可以使用 desc 命令检查现有表的描述。语法如下:desc yourTableName;以下是检查描述的查询:mysql> desc changeColumnPosition;以下是... 阅读更多

如何更改 MySQL 中的自增计数器?

George John
更新于 2020-06-25 13:20:13

10K+ 次查看

在 MySQL 中,自增计数器默认从 0 开始,但如果您希望自增从另一个数字开始,请使用以下语法:ALTER TABLE yourTable auto_increment=yourIntegerNumber;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table startAutoIncrement -> ( -> Counter int auto_increment , -> primary key(Counter) -> ); Query OK, 0 rows affected (0.90 sec)实现上述语法,从 20 开始自增。查询如下:mysql> alter table startAutoIncrement auto_increment=20; Query OK, 0 rows affected (0.30 sec) Records: 0 Duplicates: 0 Warnings: ... 阅读更多

MySQL 查询中 <> 的含义是什么?

Chandu yadav
更新于 2020-06-25 13:33:03

5K+ 次查看

在 MySQL 中的符号 <> 与不等于运算符 (!=) 相同。两者都返回布尔值或 tinyint(1)。如果条件为真,则结果为 1,否则为 0。情况 1 - 使用 != 运算符。查询如下:mysql> select 3!=5;以下是输出:+------+ | 3!=5 | +------+ | 1    | +------+ 1 row in set (0.00 sec)情况 2 - 使用 <> 运算符。查询如下:mysql> select 3 <> 5;以下是输出:+--------+ | 3 <> 5 | +--------+ | 1      | +--------+ 1 row in set (0.00 ... 阅读更多

如何在 MySQL 中使用单个语句描述数据库中的所有表?

Ankith Reddy
更新于 2019-07-30 22:30:24

2K+ 次查看

可以使用INFORMATION_SCHEMA.COLUMNS通过单个语句描述数据库中的所有表。语法如下:

MySQL中是否有像UNIX一样的whoami函数或命令?

George John
更新于 2020年6月25日 13:16:47

浏览量:719

MySQL中没有whoami函数。whoami可在UNIX中用于了解当前用户。请使用MySQL中的user()或current_user()函数来实现相同目的。

广告