找到 4379 篇文章 适用于 MySQL
137 次浏览
一位的最小的数据类型可以是 bit(1)。语法如下:yourColumnName bit(1)为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table bitDemo -> ( -> isValid bit(1) -> ); Query OK, 0 rows affected (0.49 sec)现在,您可以使用 SHOW CREATE 命令查看表的所有详细信息。查询如下:mysql> show create table bitDemo;以下是输出:+---------+-----------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table ... 阅读更多
252 次浏览
localhost 表示您可以从同一台机器访问,而从 % 可以进行远程主机访问。更改用户密码的语法如下。SET PASSWORD FOR 'yourUserName'@'localhost' ='yourPassword';首先从 MySQL.user 表中检查用户和主机。查询如下:mysql> select user, host from MySQL.user;以下是输出:+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Manish | % ... 阅读更多
239 次浏览
要在 MySQL 中选择时间戳作为日期字符串,语法如下:select FROM_UNIXTIME(yourColumnName, '%Y-%m-%d %H:%i:%s') from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table select_timestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDateTime int -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into select_timestampDemo(ArrivalDateTime) values(1546499730); Query OK, 1 row affected (0.18 sec) mysql> insert into select_timestampDemo(ArrivalDateTime) values(1546210820); Query OK, 1 ... 阅读更多
74 次浏览
要实现 AND 条件,语法如下:select *from yourTableName where yourColumnName1 = yourValue1 AND yourColumnName2 = yourValue2;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table MySQLANDConditionDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.80 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into MySQLANDConditionDemo(Name, Age) values('Larry', 23); Query OK, 1 row affected (0.11 sec) mysql> ... 阅读更多
376 次浏览
您可以轻松地将一行插入到只有一个自动递增列的表中。语法如下:insert into yourTableName set yourColumnName =NULL;您可以使用以下语法:insert into yourTableName values(NULL);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table singleAutoIncrementColumnDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into singleAutoIncrementColumnDemo set UserId ... 阅读更多
154 次浏览
您可以使用如下所示的 GLOBAL 变量:SET global innodb_stats_on_metadata =0;包含上述语法后,INFORMATION_SCHEMA.key_column_usage 将花费更少的时间,从而提高性能。查询如下:mysql> set global innodb_stats_on_metadata =0; Query OK, 0 rows affected (0.00 sec) mysql> SELECT REFERENCED_TABLE_NAME,TABLE_NAME,COLUMN_NAME,CONSTRAINT_SCHEMA -> FROM INFORMATION_SCHEMA.key_column_usage;以下是输出:它在 0.28 秒内返回 674 行。
532 次浏览
要忽略日期范围内的年份,请将 DATE_FORMAT() 与 between 子句一起使用。让我们首先创建一个演示表。创建表的查询如下:mysql> create table igonreYearDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate date -> ); Query OK, 0 rows affected (0.75 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into igonreYearDemo(ShippingDate) values('2016-01-31'); Query OK, 1 row affected (0.16 sec) mysql> insert into igonreYearDemo(ShippingDate) values('2018-01-31'); Query OK, 1 row affected (0.13 sec) mysql> insert into ... 阅读更多
116 次浏览
要获取当前日期和日期字段之间的天数,语法如下:SELECT DATEDIFF(CURDATE(), STR_TO_DATE(yourColumnName, '%d-%m-%Y')) AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DateDifferenceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate varchar(100) -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateDifferenceDemo(ArrivalDate) values('12-10-2011'); Query OK, 1 row affected (0.14 sec) mysql> insert ... 阅读更多
270 次浏览
要预留 MySQL 自动递增 ID,语法如下:START TRANSACTION; insert into yourTableName values(), (), (), (); ROLLBACK; SELECT LAST_INSERT_ID() INTO @anyVariableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table reservingAutoIncrementDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.45 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> insert into reservingAutoIncrementDemo values(), (), (), (); Query ... 阅读更多
66 次浏览
set+0 将 set 值转换为整数。让我们通过创建一个表来看一个例子:mysql> create table SetZeroDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> TechnicalSkills set('C', 'Spring Framework /Hibernate', 'Python', 'Django Framework', 'Core Java') NOT NULL -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SetZeroDemo(TechnicalSkills) -> values('C, Spring Framework /Hibernate, Python, Django Framework, Core Java'); Query OK, 1 row affected (0.20 sec)使用 select 语句显示表中的所有记录。 ... 阅读更多