找到 4379 篇文章 关于 MySQL
412 次查看
您可以使用 ALTER 命令更改 MySQL 中 auto_increment 的当前计数。语法如下:ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table changeCurrentAutoIncrementValue −> ( −> CurrentCount int auto_increment, −> PRIMARY KEY(CurrentCount) −> ); Query OK, 0 rows affected (0.60 sec)使用 select 语句在表中插入记录。auto_increment 默认从 1 开始,每次递增 1。插入记录的查询如下:mysql> insert into changeCurrentAutoIncrementValue values(); Query ... 阅读更多
3K+ 次查看
要向日期添加天数,您可以使用 MySQL 中的 DATE_ADD() 函数。语法如下,用于向日期添加天数:INSERT INTO yourTableName VALUES(DATE_ADD(now(), interval n day));在上述语法中,您可以使用 curdate() 代替 now()。curdate() 将仅存储日期,而 now() 将存储日期和时间。以下是这两个函数的演示。为了理解上述语法,让我们创建一个表。mysql> create table addingDaysDemo −> ( −> yourDateTime datetime −> ); Query OK, 0 rows affected (1.09 sec)使用两者... 阅读更多
124 次查看
使用 IS NOT NULL 运算符与 NULL 值进行比较。语法如下:SELECT *FROM yourTableName where yourColumnName1 is not null or yourColumnName2 anyIntegerValue;为了检查 null 存在时不等于,让我们创建一个表。创建表的查询如下:mysql> create table IsNullDemo −> ( −> ProductId int, −> ProductName varchar(100), −> ProductBackOrder int −> ); Query OK, 0 rows affected (0.54 sec)在表中插入一些带有 null 值的记录以避免 null 的存在。插入记录的查询... 阅读更多
19K+ 次查看
要使用 MySQL 获取字符串的前 n 个字符,请使用 LEFT()。要获取字符串的后 n 个字符,在 MySQL 中使用 RIGHT() 方法。RIGHT() 方法的语法如下:SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table gettingLast5Characters −> ( −> BookName varchar(100) −> ); Query OK, 0 rows affected (0.73 sec)现在您可以使用 insert 命令在表中插入记录。查询如下:mysql> insert into gettingLast5Characters values('Introduction ... 阅读更多
178 次查看
要按列排序并放置空记录在末尾,请使用 MySQL 中的 ORDER By 和“is null”。语法如下:select *from yourTableName order by if(yourColumName = ’ ’ or yourColumName is null, 1, 0), yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table emptyCellsAtEnd −> ( −> ProductId varchar(100) −> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录。其中一些记录是空的。查询如下:mysql> ... 阅读更多
1K+ 次查看
我们将在这里了解如何使用 Java 显示 MySQL 数据库中的所有表。您可以使用 MySQL 中的 show 命令获取 MySQL 数据库中的所有表。假设我们的数据库是“test”。以下是显示数据库“test”中所有表名的 Java 代码。Java 代码如下。在这里,MySQL 和 Java 之间建立了连接:import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import com.mysql.jdbc.DatabaseMetaData; public class GetAllTables { public static void main(String[] args) throws SQLException { Connection conn = null; try { ... 阅读更多
6K+ 次查看
您可以使用 CASE 命令使用一个查询批量更新 MySQL 数据。语法如下:update yourTableName set yourUpdateColumnName = ( Case yourConditionColumnName WHEN Value1 THEN ‘’UpdatedValue’ WHEN Value2 THEN ‘UpdatedValue’ . . N END) where yourConditionColumnName IN(Value1, Value2, .....N);为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table UpdateAllDemo −> ( −> BookId int, −> BookName varchar(200) −> ); Query OK, 0 rows affected (1.18 sec)使用 insert ... 阅读更多
4K+ 次查看
要从电子邮件地址中选择域名,您可以使用 MySQL 中的内置 SUBSTRING_INDEX() 函数。为了理解这个概念,让我们创建一个表。以下是创建表的查询。mysql> create table selectDomainNameOnly −> ( −> UserEmailAddress varchar(200) −> ); Query OK, 0 rows affected (0.52 sec)使用 insert 命令在表中插入记录。记录将包含我们需要从中获取域名的电子邮件 ID。查询如下:mysql> insert into selectDomainNameOnly values('[email protected]'); Query OK, 1 row affected (0.10 sec) mysql> insert into selectDomainNameOnly ... 阅读更多
473 次查看
使用 character SET 命令设置列字符集。语法如下:ALTER TABLE yourTableName MODIFY youColumName type CHARACTER SET anyCharcaterSetName;您可以使用字符集名称 utf8 或其他字符集。要设置列字符集,让我们首先创建一个表。创建表的查询如下:mysql> create table setCharsetDemo −> ( −> FirstName varchar(60) −> ); Query OK, 0 rows affected (2.09 sec)现在您可以使用 show 命令检查当前列的字符集。查询如下:mysql> show create table setCharsetDemo;The ... 阅读更多
11K+ 次查看
您可以将聚合函数 count() 与 group by 一起使用。语法如下。select yourColumnName, count(*) as anyVariableName from yourtableName group by yourColumnName;为了理解上述语法,让我们创建一个表。创建表的查询如下。mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> ); Query OK, 0 rows affected (0.70 sec)使用 insert 命令在表中插入记录。查询如下。mysql> insert into CountSameValue values(1, 'Sam', 67); Query OK, 1 row affected (0.17 sec) mysql> insert into CountSameValue values(2, 'Mike', 87); Query OK, 1 ... 阅读更多