找到关于数据库的6705 篇文章
512 次浏览
要理解 MySQL SELECT 语句中 DISTINCT 用于多列的情况,让我们来看一个例子并创建一个表。创建表的查询如下:mysql> create table selectDistinctDemo -> ( -> InstructorId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentId int, -> TechnicalSubject varchar(100) -> ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into selectDistinctDemo(StudentId, TechnicalSubject) values(121, 'Java'); mysql> insert into selectDistinctDemo(StudentId, TechnicalSubject) values(121, 'MongoDB'); Query OK, 1 row affected (0.16 ... 阅读更多
528 次浏览
为此,您需要使用 INSERT SELECT 语句。语法如下:INSERT INTO yourDatabaseName1.yourTableName1(yourColumnName1, yourColumnName2, ....N) SELECT yourColumnName1, yourColumnName2, ....N FROM yourdatabaseName2.yourTableName2;这里,我使用以下两个数据库:sampletest让我们在“test”数据库中创建第一个表:mysql> use test; mysql> create table send -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); 使用 INSERT 命令在第一个表中插入一些记录。查询如下:mysql> insert into send(Name) values('John'); Query OK, 1 row affected ... 阅读更多
2K+ 次浏览
让我们首先创建一个表。创建表的查询如下:mysql> create table FirstAndLastDataDemo -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeAge int -> ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into FirstAndLastDataDemo(EmployeeName, EmployeeAge) values('John', 23); mysql> insert into FirstAndLastDataDemo(EmployeeName, EmployeeAge) values('Bob', 13); mysql> insert into FirstAndLastDataDemo(EmployeeName, EmployeeAge) values('Larry', 24); Query OK, 1 row affected ... 阅读更多
804 次浏览
您可以使用 INFORMATION_SCHEMA.COLUMNS 表来显示带有列的 MySQL 表名。语法如下:SELECT DISTINCT TABLE_NAME, Column_Name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName';这里,我们有一个名为“sample”的数据库,其中包含一些表。以下是显示表名及其列名的查询:mysql> SELECT DISTINCT TABLE_NAME, Column_Name -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE TABLE_SCHEMA = 'sample';Output+--------------------------------+-------------------------------+ | TABLE_NAME | COLUMN_NAME | +--------------------------------+-------------------------------+ | aggregatefunctiondemo | UserId ... 阅读更多
2K+ 次浏览
借助 WHERE 子句实现此目的。语法如下:SELECT yourColumnName1, yourColumnName2, ...N FROM yourTableName WHERE ( SELECT COUNT(*) FROM yourTableName )=2;为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table CountWithSubqueryDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > EmployeeName varchar(20) - > ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into CountWithSubqueryDemo(EmployeeName) values('John'); mysql> ... 阅读更多
993 次浏览
您需要使用 MySQL 的 substring_index() 函数来选择文本。语法如下:SELECT substring_index(yourColumnName, '/', -1) AS anyAliasName FROM yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table selectTextAfterLastSlashDemo - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserPathDirectory varchar(200) - > ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into selectTextAfterLastSlashDemo(UserPathDirectory) values('C:/MyFolder1/MyEntityFramework'); Query OK, 1 ... 阅读更多
1K+ 次浏览
在 MySQL SELECT 中更改日期格式的最佳方法如下:SELECT DATE_FORMAT(yourColumnName, "%d/%m/%Y %H:%i") AS anyAliasName FROM yourTableName WHERE yourCondition;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table bestDateFormatDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ArrivalDateTime datetime - > ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into bestDateFormatDemo(ArrivalDateTime) values(now()); Query OK, ... 阅读更多
107 次浏览
是的,您可以使用 /G 代替分号 (;) 在 MySQL 中获得扩展输出。语法如下:SELECT *FROM yourTableName\G让我们首先创建一个表作为示例:mysql> create table expandedOutputDemo - > ( - > EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > EmployeeName varchar(20), - > EmployeeAge int - > ); 使用 INSERT 命令在表中插入一些记录。查询如下:mysql> insert into expandedOutputDemo(EmployeeName, EmployeeAge) values('Larry', 27); mysql> insert into expandedOutputDemo(EmployeeName, EmployeeAge) values('Mike', 29); Query ... 阅读更多
170 次浏览
使用 MySQL 中的 create_time 或 update_time 获取表的确切创建和更新日期。首先,使用 SHOW 命令。语法如下:SHOW TABLE STATUS;我们正在考虑我们的数据库“test3”,它已经有一些表了:mysql> use test3; 现在使用以下查询来显示数据库 test3 中的所有表:mysql> show tables;以下是输出:+-------------------------+ | Tables_in_test3 | +-------------------------+ | add6hour | | deletedemo | | differentdatetime | | fieldlessthan5chars | | ... 阅读更多
555 次浏览
更改Root@localhost用户名的方法如下:UPDATE MySQL.user SET user = ‘你的新Root用户名’ WHERE user = 'root';为了理解以上概念,让我们检查所有用户名和主机。查询如下:mysql> select user, host from MySQL.user;以下是输出结果+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Manish | % | | User2 | % ... 阅读更多