找到 4379 篇文章 关于 MySQL
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 ... 阅读更多
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> ... 阅读更多
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> ... 阅读更多
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 ... 阅读更多
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); ... 阅读更多
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'); ... 阅读更多
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 | +--------------------+ ... 阅读更多
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'); ... 阅读更多
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 ... 阅读更多