找到 4379 篇文章 关于 MySQL
1K+ 次浏览
要向已创建的表添加新列,请使用 ALTER TABLE 和 ADD COLUMN。使用 AUTO_INCREMENT 设置自动递增自定义值。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.12 sec) 使用... 阅读更多
366 次浏览
order 是一个保留字。要仍然使用保留字,需要在列名周围使用反引号。让我们首先创建一个表 - mysql> create table `order` -> ( -> StudentId int -> ); Query OK, 0 rows affected (1.78 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into `order` values(101); Query OK, 1 row affected (0.26 sec) mysql> insert into `order` values(210); Query OK, 1 row affected (0.18 sec) mysql> insert into `order` values(190); Query OK, 1 row affected (0.28 sec) mysql> insert into `order` values(180); Query OK, 1 ... 阅读更多
129 次浏览
为此,您可以使用聚合函数 SUM() 以及条件。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Status varchar(20) -> ); Query OK, 0 rows affected (1.22 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('active'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('active'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('active'); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable values('active'); Query OK, 1 row affected (0.18 sec) 使用... 阅读更多
425 次浏览
要查找匹配项,请在 MySQL 中使用正则表达式。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Value varchar(60) -> ); Query OK, 0 rows affected (0.48 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('8|56|78|45'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values('9876'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('98|8'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('3|8|9'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('97|94'); Query OK, 1 ... 阅读更多
423 次浏览
要插入包含双引号的记录,请使用反斜杠 (\),如下面的语法所示 - 语法 insert into yourTableName values('\"yourValue\"'); 让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('\"John\"'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('\"Chris\"'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('\"Adam Smith\"'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('\"Carol\"'); Query OK, 1 row affected ... 阅读更多
113 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> ListOfName text -> ); Query OK, 0 rows affected (0.66 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Carol, Sam, John, David, Bob, Mike, Robert, John, Chris, James, Jace'); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +------------------------------------------------------------+ | ListOfName | +------------------------------------------------------------+ ... 阅读更多
599 次浏览
要从 MySQL 中的字符串中提取日期,请使用 SUBSTRING_INDEX()。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.58 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John has got joining date.12/31/2018'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Carol has got joining date.01/11/2019'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('Sam will arrive at.12/03/2050'); Query OK, 1 row affected (0.87 sec) 使用 select 语句显示表中的所有记录 ... 阅读更多
404 次浏览
使用 MySQL GROUP_BY 查找两列中出现的次数。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Name1 varchar(20), -> Name2 varchar(20) -> ); Query OK, 0 rows affected (0.61 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John', 'Adam'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Chris', 'David'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Robert', 'Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('David', 'Chris'); Query OK, 1 row ... 阅读更多
2K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Date1 date, -> Date2 date -> ); Query OK, 0 rows affected (1.04 sec) 使用 insert 命令插入一些记录 &miuns; mysql> insert into DemoTable values('2017-01-10', '2017-12-10'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2018-12-31', '2015-01-02'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2020-03-01', '2019-06-15'); Query OK, 1 row affected (0.19 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable; 这将产生以下输出 - +------------+------------+ | Date1 | Date2 | +------------+------------+ ... 阅读更多
2K+ 次浏览
对于当前日期,请使用 CURDATE()。此外,使用 STR_TO_DATE() 来格式化日期并将其与当前日期进行比较,如下面的语法所示 - 语法 select *from yourTableName where str_to_date(yourColumnName, 'yourFormatSpecifier')=curdate(); 假设当前日期是 27/10/2019。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> JoiningDate varchar(40) -> ); Query OK, 0 rows affected (0.79 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('27/10/2017'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('27/10/2018'); Query OK, 1 row affected (0.78 sec) mysql> insert into DemoTable values('27/10/2019'); Query ... 阅读更多