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

在MySQL中组合使用INSERT、VALUES和SELECT

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

1K+ 阅读量

您可以使用以下语法组合insert、values和select语句:insert into yourFirstTableName(yourColumnName1, yourColumnName2, .......N) select yourColumnName1, yourColumnName2, .......N from yourSecondTableName where yourCondition;为了理解上述语法,让我们创建两个表,第一个表将从第二个表获取记录。让我们创建一个没有任何记录的第一个表。创建表的查询如下:mysql> create table CombiningInsertValuesSelect    -> (    -> EmployeeId varchar(10),    -> EmployeeName varchar(100),    -> EmployeeAge int    -> ); 现在您可以使用一些记录创建第二个表。… 阅读更多

如何在MySQL数据库中插入DECIMAL类型数据?

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

8K+ 阅读量

要在MySQL中插入decimal类型数据,您可以使用MySQL中的DECIMAL()函数。语法如下:yourColumnName DECIMAL(TotalDigit, DigitAfterDecimalPoint);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DecimalInsert    -> (    -> Id int,    -> Name varchar(100),    -> Amount DECIMAL(4, 2)    -> ); 使用insert命令插入decimal值。查询如下:mysql> insert into DecimalInsert values(1, 'John', 12.4); mysql> insert into DecimalInsert values(2, 'Carol', 12.34); … 阅读更多

如何在MySQL普通查询中声明变量?

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

4K+ 阅读量

您可以使用@anyVariablename声明变量,这是一个会话变量。要创建会话变量,您需要使用SET命令。语法如下:SET @anyVariableName:=anyValue;您可以使用DECLARE命令声明局部变量。语法如下:DECLARE yourVariableName datatype您可以创建变量时设置默认值。语法如下:DECLARE yourVariableName datatype default ‘yourValue’以下是会话变量的演示。为了理解它,让我们创建一个表。创建表的查询如下:mysql> create table SessionVariableDemo    -> (    -> EmployeeId varchar(10),    -> EmployeeName varchar(30), … 阅读更多

如何在MySQL命令行中垂直列出数据库?

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

188 阅读量

您可以使用反斜杠后跟G,即\G代替分号(;)。以下是如何在MySQL命令行中垂直显示数据库名称的语法:SHOW DATABASES \G要垂直显示所有数据库名称,您需要使用\G。查询如下:mysql> show databases\G以下是显示数据库名称的输出*************************** 1. row *************************** Database: business *************************** 2. row *************************** Database: database1 *************************** 3. row *************************** Database: databasesample *************************** 4. row *************************** Database: education *************************** 5. row *************************** Database: hello *************************** 6. row *************************** Database: information_schema *************************** 7. row *************************** Database: javadatabase2 *************************** 8. row *************************** Database: javasampledatabase *************************** 9. row … 阅读更多

如何在MySQL命令行中垂直显示记录?

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

2K+ 阅读量

您可以使用反斜杠后跟G,即\G代替分号(;)。以下是如何在MySQL命令行中垂直显示记录的语法。SELECT *FROM yourTableName\G为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table showRecordsVertically -> ( -> Id int, -> Name varchar(100), -> Age int -> ); 使用insert命令在表中插入一些记录。查询如下:mysql> insert into showRecordsVertically … 阅读更多

在MySQL select语句的IN子句中按值的顺序排序?

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

119 阅读量

您可以将field()函数与ORDER BY子句一起使用来按值的顺序排序。语法如下:SELECT *FROM yourTableName WHERE yourColumnName IN(Value1, Value2, Value3, .......N); ORDER BY FIELD(yourColumnName ,Value1, Value2, Value3, .......N);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SelectInDemo    -> (    -> StudentId int,    -> StudentName varchar(100),    -> StudentAge int    -> ); 使用insert命令在表中插入记录。查询如下:mysql> insert into SelectInDemo values(1, 'Mike', 23); … 阅读更多

通过MySQL和SQL Server上的查询生成表DDL?

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

13K+ 阅读量

DDL代表数据定义语言。要通过查询生成表DDL,您可以使用show create命令。语法如下:SHOW CREATE TABLE yourTableName;上述语法是MySQL特有的。假设我们有一个名为“DDLOfTableStudent”的表。首先,创建一个名为“DDLOfTableStudent”的表。创建表的查询如下:mysql> create table DDLOfTableStudent -> ( -> StudentId int, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAddress varchar(200), -> StudentAge int, -> StudentMarks … 阅读更多

如何通过SQL命令知道MySQL二进制日志是否已启用?

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

4K+ 阅读量

要通过SQL命令知道MySQL二进制日志是否已启用,您可以使用show variables命令。语法如下:show variables like ‘yourPatternValue’;在“yourPatternValue”处,您可以使用log_bin来检查是否使用SQL命令show启用了二进制日志。查询如下:mysql> show variables like 'log_bin';以下是显示其是否启用的输出+---------------+-------+ | Variable_name | Value | +---------------+-------+ | log_bin | ON | +---------------+-------+ 1 row in set (0.03 sec)

MySQL存储过程:输出参数?

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

818 阅读量

这是一个存储过程,它接受一个输入参数(IN)和一个输出参数(OUT):mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // 调用存储过程并将值发送到用户变量。语法如下:CALL yourStoredProcedureName(anyIntegerValue, @anyVariableName);检查@anyVariableName变量中存储的值。语法如下:SELECT @anyVariableName;创建名为“Sp_SQRT”的存储过程。… 阅读更多

MySQL中的int和integer有什么区别?

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

2K+ 阅读量

在 MySQL 5.0 中,`int` 是 `integer` 的同义词。以下演示了 `int` 和 `integer` 在内部如何都表示为 `int(11)`。 使用 `int` 数据类型创建表:

广告