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

如何在 MySQL 中替换 SELECT 语句的返回值?

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

991 次浏览

您可以使用 SELECT CASE 语句。语法如下:select yourColumnName1, yourColumnName2, ...N, case when yourColumnName=1 then 'true' else 'false' end as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectReturnDemo -> ( -> Id int, -> Name varchar(100), -> isGreaterthan18 tinyint(1) -> );现在您可以使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into selectReturnDemo values(1, 'Carol', 0); ... 阅读更多

SQL Server 是否有与 MySQL 的 ENUM 数据类型等效的类型?

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

2K+ 次浏览

这在 MySQL 8.0.12 版本中有效。语法如下:create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N );使用以下查询在 MySQL 中设置 enum 类型:mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE','READ','UPDATE','DELETE') -> default 'CREATE' -> );SQL Server 中 enum 的语法:create table yourTableName ( yourColumnName varchar(100) CHECK(yourColumnName IN (‘Value1’,Value2’,Value3’,......N)) DEFAULT ‘Value1’ or Value2’ or Value3’,......N );现在,SQL Server 中的 enum 查询如下:

如何向 MySQL 添加布尔字段?

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

2K+ 次浏览

您可以使用 tinyint(1) 或 bool 或 boolean。它们都是同义词。如果您使用 bool 或 boolean 数据类型,它会在内部转换为 tinyint(1)。在 PHP 中,值 0 代表 false,1 代表 true。除 0 之外的任何其他数字也为 true。让我们使用表检查 bool 或 boolean 的内部表示。创建表的查询如下:mysql> create table AddBoolDemo -> ( -> isToggle bool -> );要检查表的 DDL,查询如下:SHOW CREATE TABLE yourTableName;让我们检查 bool 的表示... 阅读更多

如何在 MySQL 字符串中只截取第一个字符?

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

3K+ 次浏览

要只截取第一个字符,请使用带 UPDATE 命令的 substr() 函数。语法如下:UPDATE yourTableName set yourColumnName=substr(yourColumnName, 2);为了理解上述语法,让我们首先创建一个表。创建表的查询如下:mysql> create table CutStringDemo -> ( -> Value varchar(100) -> );现在您可以使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into CutStringDemo values(', 12, 3456'); ... 阅读更多

如何在 MySQL 中检索文本字段的前 40 个字符?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

128 次浏览

要从文本字段中获取前 40 个字符,请使用 MySQL 的 LEFT() 函数。语法如下:SELECT LEFT(yourColumnName, 40) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table retrieveFirst40Characters −> ( −> AllWords text −> );现在您可以使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into retrieveFirst40Characters values('This is a query demo ... 阅读更多

如何获取 MySQL 用户主机列表?

Rishi Rathor
更新于 2019年7月30日 22:30:24

406 次浏览

首先,使用 MySQL.user 表获取 MySQL 用户帐户列表。您可以使用 select user column from MySQL.user table 查询来获取 MySQL 用户帐户列表。查询如下:mysql> select user from MySQL.user;以下输出显示所有用户:+------------------+ | user             | +------------------+ | Manish           | | mysql.infoschema | | mysql.session    | | mysql.sys        | | root             | | am               | +------------------+ 6 rows in set (0.06 ... 阅读更多

MySQL 能否自动将时间戳存储到行中?

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

2K+ 次浏览

是的,您可以通过以下两种方式实现。第一种方法:在创建表时。第二种方法:在编写查询时。语法如下:CREATE TABLE yourTableName ( yourDateTimeColumnName datetime default current_timestamp );您可以使用 ALTER 命令。语法如下:ALTER TABLE yourTableName ADD yourColumnName datetime DEFAULT CURRENT_TIMESTAMP;现在实现这两种语法。第一种方法如下:mysql> create table CurrentTimeStampDemo -> ( -> CreationDate datetime default current_timestamp -> );如果您不为列“CreationDate”传递任何参数,MySQL 会默认存储当前时间戳。在... 阅读更多

如何在 MySQL 中将 datetime 插入另一个 datetime 字段?

Anvi Jain
更新于 2019年7月30日 22:30:24

415 次浏览

您可以使用 UPDATE 命令实现这一点。为了理解该方法,让我们创建一个表。创建表的查询如下:mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> );使用 INSERT 语句在表中插入一些记录。查询如下:mysql> insert into AddDateTimeWithOther values(100, now(), date_add(now(), interval -3 year)); ... 阅读更多

返回表字段名的 SQL 命令是什么?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

114 次浏览

要返回表的字段名,您可以使用 DESC 命令。语法如下:desc yourTableName;或者您可以使用 information_schema.columns 表中的 column_name 字段。语法如下:select column_name from information_schema.columns where table_name = ’yourTableName’;为了理解这两种语法,假设我们有一个表“ExtractCommentDemo1”。使用第一种语法:mysql> desc ExtractCommentDemo1;以下输出显示字段:+----------+--------------+------+-----+---------+-------+ | Field    | Type         | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | UserId   | int(11)      | YES  |     | NULL ... 阅读更多

如何将数据追加到 MySQL 字段中已有的数据?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

5K+ 次浏览

您可以使用内置的 CONCAT() 函数将数据追加到 MySQL 数据库字段。语法如下:update yourTableName set yourColumnName = CONCAT(yourColumnName, ’AppendValue’);为了理解上述概念,让我们创建一个表。创建表的查询:mysql> create table AppendingDataDemo −> ( −> FirstNameAndLastName varchar(200) −> );使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into AppendingDataDemo values('John'); ... 阅读更多

广告