找到 4379 篇文章 关于 MySQL
23K+ 次浏览
使用 delete 命令删除 MySQL 中的空白行。语法如下:delete from yourTableName where yourColumnName=' ' OR yourColumnName IS NULL;以上语法将删除空白行以及 NULL 行。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table deleteRowDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into deleteRowDemo(StudentName) values('John'); Query OK, 1 row affected ... 阅读更多
2K+ 次浏览
以下是使用 Java 创建 MySQL 数据库的代码。我们将创建一个名为“Customer_Tracker_Database”的数据库import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class CreateDatabaseDemo { public static void main(String[] args) { Connection con=null; Statement stmt=null; String yourDatabaseName="Customer_Tracker_Database"; try { con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test3?useSSL=false", "root", "123456"); stmt = con.createStatement(); int status = stmt.executeUpdate("CREATE DATABASE "+yourDatabaseName); if(status > 0) { System.out.println("数据库 ... 阅读更多
106 次浏览
要获取返回的记录集顺序,需要使用 FIND_IN_SET() 函数。例如,让我们创建一个表。mysql> create table returnRecordSetOrderDemo -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录。查询如下。mysql> insert into returnRecordSetOrderDemo values(100, 'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into returnRecordSetOrderDemo values(130, 'Carol'); Query OK, 1 row affected (0.13 sec) mysql> insert into returnRecordSetOrderDemo values(103, 'Bob'); Query OK, 1 row affected (0.17 sec) mysql> insert into returnRecordSetOrderDemo values(134, 'Sam'); Query OK, ... 阅读更多
825 次浏览
使用任何预定义函数与 select 查询,或者可以使用 select 查询打印一些单词来测试与查询的连接。语法如下:SELECT yourValue;带有预定义函数的 select 查询如下。语法如下:SELECT anyPredefinedFunctionName();现在可以使用以上语法来测试与查询的连接。情况 1 -查询如下:mysql> select "This is MySQL" as Display;以下是输出:+---------------+ | Display | +---------------+ | This is MySQL | +---------------+ 1 row in set (0.00 sec)情况 2 -查询如下:mysql> select ... 阅读更多
2K+ 次浏览
可以使用 IN 运算符从一个表中选择在另一个表中不存在的数据。为了理解以上语法,让我们创建一个表。第一个表名为 A,第二个表名为 B。创建表的查询如下:mysql> create table A -> ( -> Value int -> ); Query OK, 0 rows affected (0.56 sec)现在可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into A values(10); Query OK, 1 row affected (0.23 sec) mysql> insert into A values(20); Query OK, 1 ... 阅读更多
936 次浏览
如果 MySQL 列名包含点 (.),则需要在列名周围使用反引号。为了理解以上概念,让我们创建一个表。创建表的查询如下:mysql> create table UpdateDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> `User.FirstName.LastName` varchar(60) -> ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into UpdateDemo(`User.FirstName.LastName`) values('John Smith'); Query OK, 1 row affected (0.14 sec) mysql> insert into UpdateDemo(`User.FirstName.LastName`) values('Adam Smith'); Query OK, ... 阅读更多
3K+ 次浏览
为了获取 SQL 查询结果中的文件扩展名,可以使用 SUBSTRING_INDEX()。语法如下:select substring_index(yourColumnName, '.', -1) as anyAliasName from yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table getFileExtensionDemo -> ( -> File_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> File_Name text -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into getFileExtensionDemo(File_Name) values('John.AllMySQLConcept.doc'); Query OK, 1 row affected (0.17 sec) mysql> ... 阅读更多
11K+ 次浏览
要在单个 MySQL 查询中设置所有列值,可以使用 UPDATE 命令。语法如下:update yourTableName set yourColumnName =yourValue;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table setAllValuesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Amount int -> ); Query OK, 0 rows affected (0.64 sec)现在可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into setAllValuesDemo(Name, Amount) values('John', 2345); Query OK, 1 row affected ... 阅读更多
3K+ 次浏览
可以使用 LIKE 运算符查找具有给定前缀的字符串。语法如下:select *from yourTableName where yourColumnName LIKE 'yourPrefixValue%';为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table findStringWithGivenPrefixDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserMessage text -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into findStringWithGivenPrefixDemo(UserMessage) values('Hi Good Morning !!!'); Query OK, 1 row affected (0.17 sec) mysql> insert into findStringWithGivenPrefixDemo(UserMessage) values('Hey ... 阅读更多
18K+ 次浏览
使用 IFNULL 或 COALESCE() 函数将 MySQL 的 NULL 值转换为 0。语法如下:SELECT IFNULL(yourColumnName, 0) AS anyAliasName FROM yourTableName; 另一种语法如下:SELECT COALESCE(yourColumnName, 0) AS anyAliasName FROM yourTableName; 让我们先创建一个表。创建表的查询如下:mysql> create table convertNullToZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Salary int -> ); Query OK, 0 rows affected (1.28 sec) 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into convertNullToZeroDemo(Name, Salary) values('John', ... 阅读更多