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

MySQL INT类型可以是非零NULL吗?

Chandu yadav
更新于 2019年7月30日 22:30:24

211 次浏览

您可以将INT列设置为NULL值。INT类型列是可以为空的列。语法如下:INSERT INTO yourTableName(yourIntColumnName) values(NULL);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table nullableIntDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Price int,    -> PRIMARY KEY(Id)    -> ); 将int列“Price”的记录插入为NULL。查询如下:mysql> insert into nullableIntDemo(Price) values(NULL); mysql> insert into ... 阅读更多

MySQL 如何选择两列值不相等的列?

Ankith Reddy
更新于 2019年7月30日 22:30:24

1K+ 次浏览

您可以为此使用MySQL中的!=运算符。语法如下:SELECT *FROM yourTableName WHERE yourColumnName1 !=yourColumnName2 OR (yourColumnName1 IS NULL AND yourColumnName2IS NOT NULL) OR (yourColumnName2 IS NULL AND yourColumnName1 IS NOT NULL);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectTwoColumns    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> FirstNumber int,    -> SecondNumber int,    -> PRIMARY KEY(Id)    -> ); 插入一些记录到表中,使用insert命令。查询如下:mysql> insert into ... 阅读更多

为什么我们在MySQL WHERE 1=0中这样写?

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

4K+ 次浏览

条件1=0可以用来阻止查询返回任何行。它返回空集。语法如下:SELECT *FROM yourTableName WHERE 1=0;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ConditionDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(10),    -> PRIMARY KEY(Id)    -> ); 插入一些记录到表中,使用insert命令。查询如下:mysql> insert into ConditionDemo(Name) values('Larry'); mysql> ... 阅读更多

MySQL DATE_FORMAT '%M' 用于简短月份吗?

Arjun Thakur
更新于 2019年7月30日 22:30:24

87 次浏览

%M 日期格式不用于显示简短月份,例如Jan代表一月,Feb代表二月等。您需要使用带有%b格式的DATE_FORMAT()函数来表示简短月份。语法如下:SELECT DATE_FORMAT(yourColumnName, '%d-%b-%y') AS anyVariableName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateFormatMonthDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> ShippingDate date,    -> PRIMARY KEY(Id)    -> ); 插入一些记录到表中,使用insert命令。The ... 阅读更多

在MySQL表中添加30天?

Chandu yadav
更新于 2019年7月30日 22:30:24

567 次浏览

要在表中添加30天,您可以使用ADDDATE()函数和UPDATE命令。语法如下:UPDATE yourTableName SET yourDateColumnName=ADDDATE(yourDateColumnName, INTERVAL 30 DAY);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Add30DayDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> ShippingDate date,    -> PRIMARY KEY(ID)    -> ); 插入一些记录到表中,使用insert命令。查询如下:mysql> insert into Add30DayDemo(ShippingDate) values('2019-02-04'); Query OK, 1 row affected ... 阅读更多

从MySQL的两列中选择非空列?

Ankith Reddy
更新于 2019年7月30日 22:30:24

9K+ 次浏览

有很多方法可以从两列中选择非空列。语法如下:情况1:使用IFNULL()函数。语法如下:SELECT IFNULL(yourColumnName1, yourColumnName2) as anyVariableName from yourTableName;情况2:使用coalesce()函数。语法如下:SELECT COALESCE(yourColumnName1, yourColumnName2) as anyVariableName from yourTableName;情况3:使用CASE语句。语法如下:SELECT CASE WHEN yourColumnName1 IS NOT NULL THEN yourColumnName1 ELSE yourColumnName2 END AS anyVariableName FROM yourTableName;情况4:仅使用IF()。语法如下:SELECT IF (yourColumnName1 ISNULL, yourColumnName2, yourColumnName1) AS NotNULLValue FROM SelectNotNullColumnsDemo;为了理解上述语法,让我们创建一个表。创建表的查询如下:a ... 阅读更多

如何在MySQL中替换特定表特定字段中的所有NULL值?

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

238 次浏览

要替换特定表特定字段中的所有NULL值,请使用带有IS NULL属性的UPDATE命令。语法如下:UPDATE yourTableName SET yourColumnName=”yourValue’ WHERE yourColumnName IS NULL;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Employee_Information_Table    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> Salary int,    -> PRIMARY KEY(Id)    -> ); 插入一些记录到表中,使用insert命令。插入记录的查询如下: ... 阅读更多

MySQL 查询,删除字符串中最后一个逗号后的所有字符?

Ankith Reddy
更新于 2020年6月30日 07:40:45

3K+ 次浏览

要删除字符串中最后一个逗号后的所有字符,您可以使用SUBSTRING_INDEX()。如果您不知道最后一个逗号的位置,则需要使用LENGTH()动态查找最后一个逗号。语法如下:UPDATE yourTableName set yourColumnName = SUBSTRING_INDEX(yourColumnName, ', ', LENGTH(yourColumnName) - LENGTH(REPLACE(yourColumnName, ', ', '')));为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table RemoveAllCharacters    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> FullInfo varchar(200),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 ... 阅读更多

MySQL 查询,查找不以元音开头的地名列表?

Arjun Thakur
更新于 2020年6月30日 07:43:05

12K+ 次浏览

您可以使用DISTINCT和RLIKE运算符来查找不以元音开头的城市名称列表。语法如下:SELECT DISTINCT yourCityColumnName FROM yourTableName WHERE yourCityColumnName NOT RLIKE ‘ ^[AEIOUaeiou].*$’;为了理解上述语法,让我们创建一个表。这里,我们有一列城市名称。创建表的查询如下:mysql> create table Employee_Information    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> EmployeeName varchar(20),    -> CityName varchar(20),    -> PRIMARY KEY(Id)    -> ); 插入一些记录到... 阅读更多

如何更改MySQL中的root用户名?

George John
更新于 2020年6月30日 07:45:45

3K+ 次浏览

要更改MySQL中的root用户名,您需要使用UPDATE和SET命令。语法如下:UPDATE user set user = ’yourNewUserName’ WHERE user = ’root’;为了理解上述语法,让我们使用USE命令切换到MySQL数据库。切换数据库的查询如下:mysql> use mysql; Database changed现在列出MySQL.user表中的所有用户。查询如下:mysql> select user from MySQL.user;以下是输出:+------------------+ | user             | +------------------+ | Manish           | | User2     ... 阅读更多

广告