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

如何在MySQL中将现有字段设为唯一?

George John
更新于 2020年6月26日 13:05:43

177 次浏览

在MySQL中,唯一意味着我们不能添加重复记录。现在让我们看看如何在创建表时在列中创建唯一约束。mysql> create table UniqueConstDemo - > ( - > name varchar(100) unique - > ); Query OK, 0 rows affected (0.72 sec)现在,我们不能对列“name”拥有相同的值超过一次。插入一些具有重复值的记录以检查错误。mysql> insert into UniqueConstDemo values('John'); Query OK, 1 row affected (0.19 sec) mysql> insert into UniqueConstDemo values('John');运行上述查询后,将显示以下错误。mysql> insert into UniqueConstDemo values('John'); ... 阅读更多

如何在MySQL中向现有列添加非空约束?

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

2K+ 次浏览

要在MySQL中向现有列添加非空约束,我们将使用ALTER命令。这是一种验证类型,用于限制用户输入空值。让我们来看一个例子。首先,我们将创建一个表。CREATE命令用于创建表。 mysql> create table AddNotNUlldemo - > ( - > name varchar(100) - > ); Query OK, 0 rows affected (0.44 sec) 插入记录。 mysql> insert into AddNotNUlldemo values('John'); Query OK, 1 row affected (0.19 sec) ... 阅读更多

如何在MySQL中列出所有正在运行的查询?

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

5K+ 次浏览

要列出正在运行的查询,我们需要使用“show processlist”命令。以下是查询。 mysql> SHOW processlist; 以下是上述查询的输出。 +----+-----------------+-----------------+----------+---------+-------+------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info ... 阅读更多

如何在MySQL中插入当前日期/时间?

Chandu yadav
更新于 2020年6月26日 12:53:52

6K+ 次浏览

要在MySQL中插入当前日期/时间,请使用now()函数。现在让我们来看一个例子。首先,我们将创建一个表。CREATE命令用于创建表。mysql > create table CurrentDateTime -> ( -> CurrentTime datetime -> ); Query OK, 0 rows affected (1.14 sec)使用insert命令和now()插入当前日期/时间的语法mysql> insert into CurrentDateTime values(now()); Query OK, 1 row affected (0.11 sec)要检查当前日期/时间是否已插入到表中,请使用select命令。mysql> select *from CurrentDateTime; 以下是返回的输出... 阅读更多

如何在MySQL中获取列中每个不同值的计数?

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

4K+ 次浏览

让我们来看一个获取列中每个不同值的计数的示例。首先,我们将创建一个表。CREATE命令用于创建表。 mysql> create table DistinctDemo1 - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.43 sec) 插入记录 mysql> insert into DistinctDemo1 values(1, 'John'); Query OK, 1 row affected (0.34 sec) mysql> insert into DistinctDemo1 values(2, 'John'); Query OK, 1 row affected (0.20 sec) ... 阅读更多

如何使MySQL中的SUM函数在找不到值时返回'0'?

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

8K+ 次浏览

要使SUM函数在找不到值时返回“0”,请使用IFNULL或COALESCE命令。以下是IFNULL的语法。 SELECT IFNULL(SUM(NULL), 0) AS aliasName; 现在让我们在以下查询中实现上述语法。 mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO; 以下是上述查询的输出,它返回0。 +----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec) 以下是COALESCE的语法。 mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO; 以下是使用SUM()函数返回0的输出。 +----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)

检查MySQL表是否存在有哪些不同的方法?

Ankith Reddy
更新于 2020年6月26日 13:01:58

156 次浏览

让我们看看一些检查MySQL中表是否存在的方法。使用SHOW SHOW命令显示所有表。SHOW tables; 以下是输出。+--------------------------+ | Tables_in_business       | +--------------------------+ | addcheckconstraintdemo   | | addcolumntable           | | addconstraintdemo        | | alphademo                | | autoincrement            | | autoincrementtable       | | backticksymbol           | | bookindexes              | | chardemo         ... 阅读更多

我应该何时在MySQL中使用复合索引?

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

531 次浏览

当我们使用子查询时,可以使用复合索引。使用复合索引的优点在于:连接 过滤 选择 以下是索引的语法。 index(column_name1, column_name2, column_name3, column_name4, ............................N) 让我们首先创建一个表,并在其中设置索引。 mysql> create table MultipleIndexDemo - > ( - > id int, - > FirstName varchar(100), - > LastName varchar(100), - > Address varchar(200), - > index(id, LastName, ... 阅读更多

如何在MySQL中进行批量插入?

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

2K+ 次浏览

要进行批量插入,我们需要使用括号中的所有列名,并用“,”分隔。让我们来看一个例子。首先,我们将创建一个表。以下是创建表的CREATE命令。 mysql> CREATE table MultipleRecordWithValues - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.88 sec) 以下是批量插入的语法。 INSERT into yourTableName values(column1, column2, ....N), (column1, column2, ....N), (column1, column2, ....N), ...........N; ... 阅读更多

如何将MySQL结果显示为逗号分隔列表?

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

2K+ 次浏览

我们可以使用带参数“,”的“concat()”函数将结果显示为逗号分隔列表。现在让我们来看一个例子。首先,我们将创建一个表。CREATE命令用于创建表。 mysql> create table CommaSeperateDemo - > ( - > Id int, - > FirstName varchar(100), - > LastName varchar(100) - > ); Query OK, 0 rows affected (0.93 sec) 插入记录 mysql> insert into CommaSeperateDemo values(1, 'John', 'Taylor'); Query ... 阅读更多

广告