找到 4219 篇文章,关于 MySQLi
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 次浏览
在创建表查询中,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 的动态 Web 项目。步骤 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 ... 阅读更多
5K+ 次浏览
如果您想要不区分大小写的 distinct,您需要使用 UPPER() 或 LOWER()。案例 1:使用 UPPER()。语法如下:SELECT DISTINCT UPPER(yourColumnName) FROM yourTableName;案例 2:使用 LOWER()。语法如下:SELECT DISTINCT LOWER(yourColumnName) FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CaseInsensitiveDistinctDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserEmailId varchar(30), -> UserPassword varchar(10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.64 sec)现在您... 阅读更多
6K+ 次浏览
要运行数据库中的 SQL 文件,您需要使用以下语法:mysql -u yourUserName -p yourDatabaseName < yourFileName.sql为了理解上述语法,让我们使用 windows+R 快捷键打开命令提示符。快照如下:按下 OK 按钮后,您将获得一个命令提示符。快照如下:现在到达 bin 目录,快照如下:这是我的文件“mydb.sql”,它位于 bin 目录中。快照和 SQL 文件的内容如下:现在您可以键入我讨论过的上述语法来运行 SQL 文件。命令的快照如下:现在您... 阅读更多