找到 4379 篇文章 关于 MySQL
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) -> ); Query OK, 0 rows affected (1.36 sec)使用 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; Query OK, 1 row affected (0.20 sec) mysql> use BothInnoDBandMyISAM; Database changed我有一个名为“BothInnoDBandMyISAM”的数据库。首先,该表具有引擎类型 InnoDB。使用引擎 InnoDB 创建表的查询如下:mysql> ... 阅读更多
5K+ 次浏览
您需要使用 CAST 运算符以及 CONV() 函数。CONV() 函数可用于将一种基数制转换为另一种基数制。例如,16 是一种基数制,10 是另一种基数制。16 基数制是十六进制,10 是十进制。语法如下:SELECT CAST(CONV('yourColumnName', 16, 10) AS UNSIGNED INTEGER) as anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table castTypeToBigIntDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, ... 阅读更多
1K+ 次浏览
要更新十进制列以允许更多位数,请使用 MODIFY COLUMN。语法如下:ALTER TABLE MODIFY COLUMN yourColumnName DECIMAL(yourIntValue, yourIntValue);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table allowDecimalWithMoreDigit -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Salary DECIMAL(3, 2), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.64 sec)现在您可以使用 DESC 命令检查表的描述。语法如下:DESC yourTableName;现在您可以使用上述... 阅读更多
743 次浏览
在 create table 查询中,AUTO_INCREMENT=5 表示第一条记录将从 5 开始,而不是默认的 1。众所周知,如果您不设置 AUTO_INCREMENT 的值,则 MySQL 默认从 1 开始。语法如下:CREATE TABLE yourTableName ( yourColumnName1 dataType NOT NULL AUTO_INCRMENT, . . . N, PRIMARY KEY(yourColumnName1 ) )AUTO_INCREMENT=5;为了理解上述语法,让我们创建一个表。案例 1 - 表从 1 开始自动递增,因为它是默认标准。创建表的查询如下:mysql> create table defaultAutoIncrementDemo -> ( -> Id int ... 阅读更多
942 次浏览
为此,您需要删除 default 关键字。语法如下:ALTER TABLE yourTableName ADD COLUMN yourColumnName dataType NOT NULL AFTER yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table AddingColumnDefaultValueNOTNULL -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> Address varchar(100), -> Salary int, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.58 sec)现在检查表的描述。查询如下:mysql> desc ... 阅读更多
1K+ 次浏览
在 MySQL 中,您可以通过两种方法将 MySQL 字段重置为默认值。一种是 default 关键字,另一种是 default() 函数。案例 1:使用 default 关键字。语法如下:UPDATE yourTableName SET yourColumnName=default where yourCondition;案例 2:使用 default() 函数。语法如下:UPDATE yourTableName SET yourColumnName=default(yourColumnName) where yourCondition;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table Default_Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Salary float, -> PRIMARY ... 阅读更多
2K+ 次浏览
MySQL 中没有 DATEPART() 函数,您需要使用 MONTH() 函数从日期列中提取月份名称。语法如下:SELECT *FROM yourTableName WHERE MONTH(yourDateColumnName)=yourValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SelectRowFromDatePart -> ( -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate date, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (2.42 sec)现在您可以使用... 阅读更多
10K+ 次浏览
要将 JDBC MySQL 驱动程序添加到 Eclipse 项目中,您需要按照以下步骤操作。第一步如下:步骤 1:在 Eclipse 中创建一个名为 Dynamic Web Project 的项目。步骤 2:按下 Dynamic Web Project 后,将打开一个新窗口。现在给项目命名。屏幕截图如下:单击“完成”按钮后,您将获得一个项目结构。屏幕截图如下:因此,我有一个名为 JDBCJarFiles 的项目,在 WEB-INF 中有一个 lib 文件夹。您可以在 lib 文件夹中添加 JDBC jar 文件。现在,将 jar 文件粘贴到这里。屏幕截图如下:... 阅读更多
2K+ 次浏览
您需要为此使用 COALESCE() 函数。语法如下:INSERT INTO yourTableName(yourColumnName1, yourColumnName2) SELECT 1 + COALESCE((SELECT MAX(yourColumnName1) FROM yourTableName WHERE yourColumnName2=’yourValue’), 0), ’yourValue’;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table InsertMaxPlus1Demo -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.27 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into InsertMaxPlus1Demo(Id, Name) values(1, 'John'); Query OK, 1 row affected (0.12 sec) mysql> insert ... 阅读更多