找到 4219 篇文章 关于 MySQLi
500 次浏览
要重新排列 MySQL 列,可以使用 show create 命令查看列的排列方式。语法如下:show create table yourTableName;重新排列 MySQL 列的语法如下:alter table yourTableName change column yourColumnName yourColumnName dataType first 同样,也可以使用 after 关键字。语法如下:alter table yourTableName change column yourColumnName yourColumnName dataType after yourSpecificColumnName; 让我们先检查一下已创建的表“AddColumn”的列排列方式:mysql> show create table AddColumn; 输出如下:+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table ... 阅读更多
82 次浏览
要使用 ALTER TABLE 命令添加多个列,可以使用 MODIFY COLUMN 命令。语法如下:alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType为了理解上述语法,让我们创建一个表。查询如下:mysql> create table AddColumn −> ( −> StudentID int, −> StudentName varchar(200) −> ); Query OK, 0 rows affected (0.49 sec)上面我们在“AddColumn”表中有两列。我们将看到如何修改多个列的数据类型:mysql> ... 阅读更多
192 次浏览
要更改 MySQL 表列的默认值,可以使用 CHANGE 命令。语法如下:alter table yourTableName change yourCoumnName youColumnName datatype not null default Value;为了理解上述语法,让我们创建一个表。查询如下:mysql> create table DefaultDemo −> ( −> ArrivalTime timestamp −> ); Query OK, 0 rows affected (0.65 sec)以下是描述带有默认列的表的查询:mysql> desc DefaultDemo; 输出如下:+-------------+-----------+------+-----+---------+-------+ | Field | Type ... 阅读更多
3K+ 次浏览
要在 MySQL 中创建累积和列,需要创建一个变量并将值设置为 0。累积和会逐步将下一个值与当前值相加。首先,需要使用 SET 创建一个变量。语法如下:set @anyVariableName:= 0;在 MySQL 中创建累积和列的语法如下:select yourColumnName1, yourColumnName2, ........N, (@anyVariableName := @anyVariableName + yourColumnName2) as anyVariableName from yourTableName order by yourColumnName1;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table ... 阅读更多
8K+ 次浏览
要获取 MySQL 表的创建日期,请使用 information_schema.tables 中的 create_time。语法如下:SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName';我的表名为“skiplasttenrecords”,数据库为“test”。请根据您的数据库和表名实现上述语法。查询如下:mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'test' −> AND table_name = 'skiplasttenrecords';以下是显示创建日期的输出:+---------------------+ | CREATE_TIME | +---------------------+ | 2018-11-29 15:47:14 | +---------------------+ 1 row in set (0.00 sec)
978 次浏览
要在 MySQL 中根据出生日期计算年龄,可以使用以下语法:SELECT YEAR(CURRENT_TIMESTAMP) - YEAR(yourColumnName) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(yourColumnName, 5)) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table AgeCalculatesDemo −> ( −> YourDateOfBirth datetime −> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。这些记录是我们将用来计算年龄的出生日期。以下是... 阅读更多
362 次浏览
要向 DATETIME 格式的值添加一天,可以使用 MySQL 的 DATE_ADD() 函数。语法如下:select date_add(now(), interval 1 day) as anyVariableName;现在,您可以实现上述语法,以便向 datetime 格式添加一天。mysql> select date_add(now(), interval 1 day) as Adding1DayDemo; 输出如下:+---------------------+ | Adding1DayDemo | +---------------------+ | 2018-12-07 20:06:59 | +---------------------+ 1 row in set (0.00 sec)如果只想向日期添加一天,可以使用 curdate() 函数。查询如下:mysql> select date_add(curdate(), interval 1 ... 阅读更多
863 次浏览
为了在 MySQL 中获取空格前的所有字符,可以使用 MySQL 的 left() 函数。语法如下:select left(yourColumnName, LOCATE(' ', yourColumnName) - 1) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table AllCharacterBeforeSpace −> ( −> FirstNameAndLastName varchar(200) −> ); Query OK, 0 rows affected (0.51 sec)现在,您可以向表中插入一些记录。插入记录的查询如下:mysql> insert into AllCharacterBeforeSpace values('John Smith'); Query ... 阅读更多
726 次浏览
要获取今天的日期,可以使用内置函数 CURDATE()。CURDATE() 只返回当前日期,不返回时间。因此,要获取同一天的记录,您可以尝试以下语法:select yourColumnName1, yourColumnName2, ......, yourColumnNameN, DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE();为了理解上述概念,让我们创建一个表。创建表的查询如下。这些列中的一列将具有 datetime 数据类型以显示日期:mysql> create table GmailSignIn −> ( −> UserId int, −> UserName varchar(200), −> DateOfSignIn ... 阅读更多
140 次浏览
要在 MySQL 中创建一个与另一个表匹配的表,请使用带有 LIKE 运算符的 CREATE TABLE 命令。语法如下:create table yourNewTableName like yourOldTableName;上述语法创建表的结构。如果想要所有记录,请使用 INSERT INTO…...SELECT *FROM 命令。语法如下:insert into yourNewTableName select *from yourOldTableName。我有一个旧表和一些数据:mysql> create table WholeWordMatchDemo −> ( −> Words varchar(200) −> ); Query OK, 0 rows affected (0.84 sec)首先,我们将创建一个表结构。查询如下: ... 阅读更多