找到关于 MySQLi 的 4219 篇文章

在 MySQL 中为现有列设置 NOT NULL 属性

AmitDiwan
更新于 2019年12月31日 06:47:21

230 次浏览

要为现有列设置 NOT NULL 属性,请使用 ALTER TABLE 命令。让我们先创建一个表:mysql> create table DemoTable1949 ( UserId int, UserName varchar(20) ); 查询成功,0 行受影响 (0.00 秒)以下是设置 NOT NULL 属性的查询:mysql> alter table DemoTable1949 modify UserName varchar(20) not null; 查询成功,0 行受影响 (0.00 秒) 记录:0 重复:0 警告:0让我们检查表的描述:mysql> desc DemoTable1949;这将产生以下输出:+----------+-------------+------+-----+---------+-------+ | Field | Type | Null | ... 阅读更多

仅对 MySQL 中的字母数字字符串中的数字进行排序?

AmitDiwan
更新于 2019年12月31日 06:45:01

261 次浏览

要仅对字母数字字符串中的数字进行排序,请使用 ORDER BY RIGHT()。让我们先创建一个表:mysql> create table DemoTable1948 ( StudentCode varchar(20) ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1948 values('121John_567'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1948 values('Adam_101'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1948 values('Bob_563'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1948 values('Sam_346'); 查询成功,1 行受影响 (0.00 秒)使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

从子查询中进行 MySQL SELECT,然后执行 DELETE?

AmitDiwan
更新于 2019年12月31日 06:41:19

1K+ 次浏览

让我们先创建一个表:mysql> create table DemoTable1947 ( Id int, Name varchar(20) ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1947 values(101, 'Chris'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1947 values(102, 'David'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1947 values(103, 'Mike'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1947 values(104, 'Bob'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1947 values(105, 'Sam'); 查询成功,1 行受影响 (0.00 秒)显示 ... 阅读更多

获取 MySQL 表中特定日期的计数

AmitDiwan
更新于 2019年12月31日 06:37:27

471 次浏览

让我们先创建一个表:mysql> create table DemoTable1946 ( ShippingDate date ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1946 values('2019-12-11'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1946 values('2018-12-11'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1946 values('2017-12-11'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1946 values('2019-04-22'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1946 values('2019-12-11'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1946 values('2015-12-11'); 查询成功,1 ... 阅读更多

在 MySQL 中插入来自多个表中的记录

AmitDiwan
更新于 2019年12月31日 06:31:50

5K+ 次浏览

要插入来自多个表中的记录,请使用 INSERT INTO SELECT 语句。在这里,我们将插入来自 2 个表中的记录。让我们先创建一个表:mysql> create table DemoTable1943 ( Name varchar(20) ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1943 values('Chris'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1943 values('Robert'); 查询成功,1 行受影响 (0.00 秒)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1943;这将产生以下输出:+--------+ | Name | +--------+ | Chris ... 阅读更多

如何使用 MySQL 获取名称中某个单词后带有大写字符的所有数据库?

AmitDiwan
更新于 2019年12月31日 06:29:10

72 次浏览

为此,请使用正则表达式。语法如下:select * from information_schema.schemata WHERE SCHEMA_NAME REGEXP '^yourValue_+[A-Z]';让我们创建一些数据库:mysql> create database bank_APP1; 查询成功,1 行受影响 (0.00 秒) mysql> create database bank_APP2; 查询成功,1 行受影响 (0.00 秒) mysql> create database bank_APP3; 查询成功,1 行受影响 (0.00 秒)以下是获取名称中某个单词后带有大写字符的所有数据库的查询:mysql> select * from information_schema.schemata WHERE SCHEMA_NAME REGEXP '^bank_+[A-Z]';这将产生以下输出:+--------------+-------------+----------------------------+------------------------+----------+ | CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH | +--------------+-------------+----------------------------+------------------------+----------+ | def ... 阅读更多

计算 MySQL 表中记录出现的次数,并将结果显示在新列中?

AmitDiwan
更新于 2019年12月31日 06:26:13

2K+ 次浏览

为此,请使用 COUNT(*) 和 GROUP BY 子句。让我们先创建一个表:mysql> create table DemoTable1942 ( Value int ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1942 values(1); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1942 values(2); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1942 values(3); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1942 values(2); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1942 values(3); 查询成功,1 行受影响 (0.00 ... 阅读更多

返回 MySQL 中计数最高的字段

AmitDiwan
更新于 2019年12月30日 08:02:13

1K+ 次浏览

要返回计数最高的字段,请使用 ORDER BY COUNT(*)。让我们先创建一个表:mysql> create table DemoTable1940 ( FirstName varchar(20) ); 查询成功,0 行受影响 (0.00 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1940 values('Chris'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1940 values('Mike'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1940 values('Adam'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1940 values('Mike'); 查询成功,1 行受影响 (0.00 秒) mysql> insert into DemoTable1940 values('Chris'); 查询成功,1 行 ... 阅读更多

MySQL 查询,用于选择名称为 records 的列中最后一个空格左侧的所有内容

AmitDiwan
更新于 2019年12月30日 07:58:21

177 次浏览

为此,您可以使用 LEFT() 函数。让我们先创建一个表:
mysql> create table DemoTable1939 ( FullName varchar(20) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1939 values('Adam Smith');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1939 values('Robert Downey, Jr.');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1939 values('Sylvester Stallone');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1939 values('Chris Hemsworth');
Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> ... 阅读更多

如何在 MySQL 中显示表的全部字段?

AmitDiwan
更新于 2019-12-30 07:56:20

1K+ 次浏览

要显示所有字段,请使用以下语法设置数据库的 `table_schema` 和表的 `table_name`:
select column_name as anyAliasName from information_schema.columns where table_schema=database() and table_name='yourTableName'\G
让我们先创建一个表:
mysql> create table DemoTable1938 ( StudentId int, StudentName varchar(20), StudentAge int, StudentCountryName varchar(20), StudentMobileNumber bigint );
Query OK, 0 rows affected (0.00 sec)
以下是显示表中所有字段的查询:
mysql> select column_name as ALL_FIELDS from information_schema.columns where table_schema=database() and table_name='DemoTable1938'\G
这将产生以下输出:
*************************** 1. row ***************************
ALL_FIELDS: StudentId ... 阅读更多

广告