找到 4219 篇文章 关于 MySQLi
8K+ 次浏览
你需要为此使用 executeQuery()。语法如下:yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery();在数据库 'sample' 中创建一个表。创建表的查询如下:mysql> create table JavaPreparedStatement -> ( -> Id int, -> Name varchar(10), -> Age int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into JavaPreparedStatement values(1, 'Larry', 23); mysql> insert into JavaPreparedStatement values(2, ... 阅读更多
889 次浏览
你可以使用 INFORMATION_SCHEMA.COLUMNS 来实现此目的。语法如下:SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' CHANGE `', COLUMN_NAME, '` `', LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = ‘yourDatabaseName’;现在使用有两个表的数据库。数据库名为“bothinnodbandmyisam”。此数据库包含以下表:employeestudent employee 表的描述如下:mysql> desc employee;以下是输出。假设 employee 表中有以下列,它们并非小写:+--------------+-------------+------+-----+---------+-------+ | Field | Type ... 阅读更多
93 次浏览
在 MySQL 中使用 DATE_FORMAT(),而不是 FORMATDATE() 来格式化日期。正确的语法如下:SE LECT *, DATE_FORMAT(yourDateCoumnName, ’yourFormat’) as anyAliasName FROM yourTableName为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateFormatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserLoginDate date -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateFormatDemo(UserName, UserLoginDate) values('Mike', curdate()); Query OK, 1 ... 阅读更多
2K+ 次浏览
max_heap_table_size 是一个具有读/写属性的系统变量。最初,max_heap_table_size 的大小为 16 MB。首先,检查 max_heap_table_size 的值(以字节为单位)。查询如下:mysql> select @@max_heap_table_size;以下是输出:+-----------------------+ | @@max_heap_table_size | +-----------------------+ | 16777216 | +-----------------------+ 1 row in set (0.00 sec)现在让我们看看 16777216 字节 = 16 MB:1 MB = 1024KB 1KB = 1024 字节 1MB = 1024*1024 字节。要将 16777216 字节转换为 MB,你需要除以 1024*1024。=16777216/(1024*1024) =16777216/1048576 ... 阅读更多
2K+ 次浏览
你可以结合使用 CONCAT() 和 REPLACE() 函数来实现此目的。要查找第一次出现,你需要使用 INSTR() 函数。语法如下:UPDATE yourTableName SET UserPost = CONCAT(REPLACE(LEFT(yourColumnName, INSTR(yourColumnName, 'k')), 'k', 'i'), SUBSTRING(yourColumnName, INSTR(yourColumnName, 'k') + 1));为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table UserInformation -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserPost text -> ); Query OK, ... 阅读更多
157 次浏览
你可以使用 ORDER BY CASE 语句来实现此目的。语法如下:SELECT *FROM yourTableName ORDER BY CASE yourIntegerColumnName1 WHEN 2 THEN 1 ELSE 0 END DESC ,yourDateColumnName ASC;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table OrderByCaseDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> GroupId int, -> ArrivalDate date, -> PRIMARY KEY(Id) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> as ... 阅读更多
560 次浏览
要在 MySQL 中从路径提取文件名,可以使用 SUBSTRING_INDEX()。语法如下:SELECT SUBSTRING_INDEX(ypurColumnName, '\', -1) as anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ExtractFileNameDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AllProgrammingFilePath varchar(100) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ExtractFileNameDemo(AllProgrammingFilePath) ... 阅读更多
678 次浏览
MySQL 中没有获取月份第几周的标准函数。你需要使用以下语法:SELECT WEEK(yourDateColumnName, 5) - WEEK(DATE_SUB(yourDateColumnName, INTERVAL DAYOFMONTH(yourDateColumnName) - 1 DAY), 5) + 1 AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table FirstWeekOfMonth -> ( -> Id int NOT NULL AUTO_INCREMENT primary key, -> yourdate date -> ); 使用 insert 命令在表中插入一些记录 ... 阅读更多
210 次浏览
你需要使用 ORDER BY 子句进行排序。语法如下:SELECT *FROM yourTableName ORDER BY yourColumnName='yourValue' DESC, yourIdColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SortCertainValues -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> CountryName varchar(10), -> PRIMARY KEY(Id) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SortCertainValues(Name, CountryName) values('Adam', 'US'); Query OK, 1 row ... 阅读更多
477 次浏览
是的,你可以在一个数据库中使用 InnoDB 和 MyISAM 表,或者将它们组合到一个数据库中。这是推荐的方式。以下是在一个数据库中同时使用 MyISAM 和 InnoDB 的演示。以下是数据库和两种表类型 InnoDB 和 MyISAM。创建数据库的查询如下:mysql> create database BothInnoDBandMyISAM; 我有一个名为“BothInnoDBandMyISAM”的数据库。首先,该表使用 InnoDB 引擎。使用 InnoDB 引擎创建表的查询如下:mysql> ... 阅读更多