找到 4379 篇文章 关于 MySQL

MySQL 表名可以使用下划线吗?

AmitDiwan
更新于 2019年8月22日 07:31:45

1K+ 次查看

表名不能使用下划线。如果仍然想创建一个带下划线的表,请使用反引号括起来,而不是单引号。但是,让我们首先尝试使用引号将带下划线的表名括起来。以下是一个示例:mysql> create table 'Demo_Table725'(    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(100),    ClientAge int,    ClientCountryName varchar(100),    isMarried boolean );这将产生以下输出,即一个错误,因为我们没有使用反引号:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ... 阅读更多

MySQL 查询以选择底部 n 条记录

AmitDiwan
更新于 2019年8月22日 07:29:07

920 次查看

让我们首先创建一个表:mysql> create table DemoTable724 (Value int);插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable724 values(101); mysql> insert into DemoTable724 values(183); mysql> insert into DemoTable724 values(983); mysql> insert into DemoTable724 values(234); mysql> insert into DemoTable724 values(755); mysql> insert into DemoTable724 values(435); mysql> ... 阅读更多

仅当值在包含重复值和非重复值的列中仅存在一次时,才从 MySQL 数据库中选择该值

AmitDiwan
更新于 2019年8月22日 07:27:37

390 次查看

让我们首先创建一个表:mysql> create table DemoTable723 (Value int);插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable723 values(100); mysql> insert into DemoTable723 values(200); mysql> insert into DemoTable723 values(200); mysql> insert into DemoTable723 values(100); mysql> insert into DemoTable723 values(300); mysql> insert into DemoTable723 values(400); mysql> ... 阅读更多

使用 MySQL STR_TO_DATE 替换日期格式

AmitDiwan
更新于 2019年8月22日 07:33:37

356 次查看

让我们首先创建一个表:mysql> create table DemoTable(DueDate varchar(100));插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable values('10-01-2019 10:19:20'); mysql> insert into DemoTable values('12-03-2018 11:00:00'); mysql> insert into DemoTable values('02-23-2018 04:20:40');使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+---------------------+ | DueDate             | +---------------------+ | 10-01-2019 10:19:20 | | 12-03-2018 11:00:00 ... 阅读更多

有没有办法使用 MySQL 命令行实用程序列出 MySQL 中的所有保留字?

AmitDiwan
更新于 2019年8月22日 07:26:07

167 次查看

是的,我们可以使用命令行实用程序列出 MySQL 中的所有保留字。以下是语法:select *from mysql.help_keyword;让我们实现上述语法以获取 MySQL 中所有保留字的列表。以下是查询:mysql> select *from mysql.help_keyword;

从 MySQL 表中删除 WHERE 列等于值 AND 列 2 等于值 2?

AmitDiwan
更新于 2019年8月22日 07:24:46

259 次查看

让我们首先创建一个表:mysql> create table DemoTable722 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    StudentAge int );插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable722(StudentName, StudentAge) values('Chris Brown', 23) ; mysql> insert into DemoTable722(StudentName, StudentAge) values('John Smith', 21); mysql> insert into DemoTable722(StudentName, StudentAge) values('David Miller', 22); mysql> insert into DemoTable722(StudentName, StudentAge) values('Adam Smith', 20); ... 阅读更多

MySQL 中是否存在带有 IF/ELSE 语句的 SELECT?

AmitDiwan
更新于 2019年8月22日 07:23:05

119 次查看

是的,在 MySQL 中可以使用带有 IF/ELSE 的 SELECT。让我们首先创建一个表:mysql> create table DemoTable721 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100),    Marks int,    CountryName varchar(100) );插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable721(FirstName, Marks, CountryName) values('Chris', 56, 'US'); mysql> insert into DemoTable721(FirstName, Marks, CountryName) values('Robert', 78, 'UK'); mysql> insert into DemoTable721(FirstName, Marks, CountryName) values('Mike', 45, 'AUS'); ... 阅读更多

MySQL 中的 REGEX 仅显示以连字符分隔的数字。

AmitDiwan
更新于 2019年8月22日 07:26:32

361 次查看

让我们首先创建一个表:mysql> create table DemoTable    (       Code varchar(100)    );插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable values('100-677-9876'); mysql> insert into DemoTable values('100-677-9876-John'); mysql> insert into DemoTable values('David-100-677-9876');使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+--------------------+ | Code             | +--------------------+ ... 阅读更多

我在数据库表中使用反引号将“from”和“to”作为列标题。现在,如何选择它们?

AmitDiwan
更新于 2019年8月22日 07:21:14

92 次查看

首先,要使用保留字,应该用反引号括起来,例如:`from` `to`由于你想选择上面用反引号设置的列名,你需要实现以下操作:select `to`, `from` from yourTableName;让我们首先创建一个列名为 from 和 to(带反引号)的表:mysql> create table DemoTable720 (    `from` date,    `to` date );插入一些记录到表中使用 insert 命令:mysql> insert into DemoTable720 values('2019-01-21', '2019-07-23'); mysql> insert into DemoTable720 values('2017-11-01', '2018-01-31'); ... 阅读更多

如何防止 MySQL 字段中出现零值?

AmitDiwan
更新于 2019年8月22日 07:22:24

502 次查看

对表使用 BEFORE INSERT 触发器来防止 MySQL 字段中出现零值。让我们首先创建一个表:mysql> create table DemoTable(Value int);让我们创建一个触发器来防止 MySQL 字段中出现零值:mysql> DELIMITER // mysql> create trigger preventing_to_insert_zero_value    before insert on DemoTable    for each row    begin       if(new.Value = 0) then SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '您不能提供 0 值';    END if; end // mysql> DELIMITER ... 阅读更多

广告