找到关于数据库的6705 篇文章
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); ... 阅读更多
2K+ 次浏览
这在 MySQL 8.0.12 版本中有效。语法如下:create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N );使用以下查询在 MySQL 中设置枚举类型。mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE','READ','UPDATE','DELETE') -> default 'CREATE' -> ); SQL Server 中枚举的语法。create table yourTableName ( yourColumnName varchar(100) CHECK(yourColumnName IN (‘Value1’,Value2’,Value3’,......N)) DEFAULT ‘Value1’ or Value2’ or Value3’,......N );现在,SQL Server 中枚举的查询如下所示。
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 的表示... 阅读更多
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'); ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 会默认存储当前时间戳。在...中插入记录 阅读更多
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)); ... 阅读更多
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 ... 阅读更多
5K+ 次浏览
您可以使用内置的 CONCAT() 函数将数据追加到 MySQL 数据库字段。语法如下:update yourTableName set yourColumnName = CONCAT(yourColumnName, ’AppendValue’);为了理解上述概念,让我们创建一个表。创建表的查询:mysql> create table AppendingDataDemo −> ( −> FirstNameAndLastName varchar(200) −> ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into AppendingDataDemo values('John'); ... 阅读更多