找到 4379 篇文章 关于 MySQL
1K+ 次查看
要选择逗号分隔列表的第一个元素,可以使用 SUBSTRING_INDEX()。让我们先创建一个表:mysql> create table DemoTable ( CSV_Value varchar(200) ); Query OK, 0 rows affected (0.81 sec)以下是使用 insert 命令向表中插入一些记录的查询。我们插入了逗号分隔的整数列表形式的记录:mysql> insert into DemoTable values('10, 20, 50, 80'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('100, 21, 51, 43'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('1, 56, 103, 1090'); Query OK, 1 row affected (0.26 ... 阅读更多
506 次查看
为了知道 MySQL 表数据的存储位置,可以使用以下语法:select @@datadir;您也可以为此使用 SHOW VARIABLES 命令。以下是语法:show variables where Variable_name ='datadir';让我们实现上述语法来了解 MySQL 表数据存储在哪里:mysql> select @@datadir;这将产生以下输出:+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ ... 阅读更多
126 次查看
要在一个查询中获取最大值和最小值,可以使用聚合函数 min() 和 max()。让我们先创建一个表:mysql> create table DemoTable ( FirstValue int, SecondValue int ); Query OK, 0 rows affected (0.66 sec)以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into DemoTable values(10, 30); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(30, 60); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(100, 500); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(50, 80); Query OK, ... 阅读更多
273 次查看
要查找以数字开头的字符串,可以使用正则表达式。让我们先创建一个表:mysql> create table DemoTable ( Id varchar(200) ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令向表中插入记录:mysql> insert into DemoTable values('123User'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('_$123User'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('User123456'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('0000User'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('&^*User'); Query OK, 1 row affected (0.24 sec)显示记录 ... 阅读更多
527 次查看
要获取列中仅出现一次的值的数量,可以使用 GROUP BY HAVING。让我们先创建一个表:mysql> create table DemoTable ( Name varchar(20) ); Query OK, 0 rows affected (0.55 sec)以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Sam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into ... 阅读更多
820 次查看
要在 MySQL 中导出特定列数据,可以使用 OUTFILE:select yourColumnName from yourTableName into outfile 'yourLocationOfFile';让我们先创建一个表:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20) ); Query OK, 0 rows affected (0.54 sec)使用 insert 命令向表中插入记录:mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Doe'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('David', 'Miller'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into ... 阅读更多
156 次查看
为了理解这一点,让我们创建一个包含 ID、客户名称、商品、价格等字段的表。我们将首先将商品与价格相乘。之后,具有相似记录(即相同的客户名称)的行将被添加。让我们先创建一个表:mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerItems int, CustomerPrice int ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into DemoTable(CustomerName, CustomerItems, CustomerPrice)values('Larry', 3, 450); Query OK, 1 row affected (0.24 sec) mysql> ... 阅读更多
1K+ 次查看
您可以为此使用 DEFAULT 命令。以下是语法:alter table yourTableName change yourColumnName yourColumnName TINYINT(1) DEFAULT 1 NOT NULL;让我们先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), UserAge int, isMarried tinyint(1) ); Query OK, 0 rows affected (0.80 sec)让我们检查表的描述:mysql> desc DemoTable;这将产生以下输出:+-----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----------------+ | Id ... 阅读更多
189 次查看
您不能将反引号与列值一起使用。为此,仅使用表名或列名。如果您将反引号与列值一起使用,则 MySQL 将给出以下错误消息:ERROR 1054 (42S22): Unknown column '191.23.41.10' in 'where clause'让我们先创建一个表:mysql> create table DemoTable6 ( SystemIPAddress varchar(200) ); Query OK, 0 rows affected (0.46 sec)以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into DemoTable values('192.68.1.0'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('191.23.41.10'); Query OK, 1 row affected (0.12 sec)现在您可以显示特定记录 ... 阅读更多
94 次查看
您可以将 SUBSTRING() 与 UPDATE 命令一起使用以删除最后 4 个字母。让我们先创建一个表:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(100) ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令向表中插入一些记录:mysql> insert into DemoTable(StudentSubject) values('Introduction to Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentSubject) values('Introduction to C++'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(StudentSubject) values('Spring And Hibernate'); ... 阅读更多