找到关于数据库的6705 篇文章

如何在 MySQL 中将类型转换为 BigInt?

Samual Sam
更新于 2019年7月30日 22:30:25

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,     ... 阅读更多

如何在 MySQL 中更新十进制列以允许更多位数?

Chandu yadav
更新于 2019年7月30日 22:30:25

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;现在您可以使用上述… 阅读更多

MySQL:在 create table 查询中 'AUTO_INCREMENT=5' 是什么意思?

Arjun Thakur
更新于 2020年6月30日 13:13:09

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 ... 阅读更多

在 MySQL 中添加一个默认值不为空的列?

Ankith Reddy
更新于 2019年7月30日 22:30:25

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 ... 阅读更多

重置 MySQL 字段为默认值?

George John
更新于 2019年7月30日 22:30:25

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 ... 阅读更多

我们可以在 MySQL 中通过 DATEPART() 选择行吗?这可能吗?

Chandu yadav
更新于 2019年7月30日 22:30:25

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)现在您可以使用… 阅读更多

如何将 JDBC MySQL 驱动程序添加到 Eclipse 项目?

Arjun Thakur
更新于 2019年7月30日 22:30:25

10K+ 次浏览

要将 JDBC MySQL 驱动程序添加到 Eclipse 项目,您需要按照以下步骤操作。第一步如下:步骤 1:在 Eclipse 中创建一个名为 Dynamic Web Project 的项目。步骤 2:按下 Dynamic Web Project 后,将打开一个新窗口。现在输入项目名称。屏幕截图如下:单击“完成”按钮后,您将获得项目结构。屏幕截图如下:因此,我的项目名称为 JDBCJarFiles,在 WEB-INF 中有一个 lib 文件夹。您可以在 lib 文件夹中添加 JDBC jar 文件。现在,将 jar 文件粘贴到这里。屏幕截图如下:… 阅读更多

实现 MySQL INSERT MAX()+1?

Ankith Reddy
更新于 2019年7月30日 22:30:25

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 ... 阅读更多

MySQL 不区分大小写的 DISTINCT?

George John
更新于 2019年7月30日 22:30:25

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)现在您… 阅读更多

从终端运行 MySQL 数据库中的 SQL 文件?

Arjun Thakur
更新于 2019年7月30日 22:30:25

6K+ 次浏览

要在数据库中运行SQL文件,需要使用以下语法:mysql -u yourUserName -p yourDatabaseName < yourFileName.sql 为了理解上述语法,让我们使用windows+R快捷键打开命令提示符。快照如下:(此处应插入快照) 按下OK按钮后,您将得到一个命令提示符窗口。快照如下:(此处应插入快照) 现在进入bin目录,快照如下:(此处应插入快照) 这是我的文件‘mydb.sql’,它位于bin目录中。快照和SQL文件内容如下:(此处应插入快照和代码) 现在您可以键入上面讨论过的语法来运行SQL文件。命令快照如下:(此处应插入快照)现在您……阅读更多

广告