找到 6705 篇文章 适用于 数据库
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 -> ); Query OK, 0 rows affected (6.95 sec)现在您可以使用一些记录创建第二个表。这... 阅读更多
8K+ 阅读量
要将十进制数插入 MySQL,您可以使用 MySQL 中的 DECIMAL() 函数。语法如下:yourColumnName DECIMAL(TotalDigit, DigitAfterDecimalPoint);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DecimalInsert -> ( -> Id int, -> Name varchar(100), -> Amount DECIMAL(4, 2) -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令插入十进制值。查询如下:mysql> insert into DecimalInsert values(1, 'John', 12.4); Query OK, 1 row affected (0.15 sec) mysql> insert into DecimalInsert values(2, 'Carol', 12.34); Query OK, ... 阅读更多
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), ... 阅读更多
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 ... 阅读更多
2K+ 阅读量
您可以使用反斜杠后跟 G,即 \G,而不是分号 (;)。以下是将记录垂直显示在 MySQL 命令行中的语法。SELECT *FROM yourTableName\G为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table showRecordsVertically -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (2.10 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into showRecordsVertically ... 阅读更多
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 -> ); Query OK, 0 rows affected (1.04 sec)使用 insert 命令在表中插入记录。查询如下:mysql> insert into SelectInDemo values(1, 'Mike', 23); Query ... 阅读更多
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 ... 阅读更多
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)
818 阅读量
这是一个存储过程,它接收一个输入参数 (IN) 和第二个输出参数 (OUT)mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ;调用存储过程并将值发送到用户变量。语法如下:CALL yourStoredProcedureName(anyIntegerValue, @anyVariableName);检查变量 @anyVariableName 中存储的值。语法如下:SELECT @anyVariableName;创建了名为“Sp_SQRT”的存储过程。这... 阅读更多
2K+ 阅读量
在 MySQL 5.0 中,int 是 integer 的同义词。以下是演示 int 和 integer 在内部都表示 int(11)。使用 int 数据类型创建表mysql> create table IntDemo -> ( -> Id int -> ); Query OK, 0 rows affected (1.04 sec)以下是表的描述。查询如下:mysql> desc IntDemo;以下是输出+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in ... 阅读更多