找到 4379 篇文章 关于 MySQL
252 次浏览
要检测表是否存在,可以使用 INFORMATION_SCHEMA.TABLES 的概念。以下是语法 -select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName;为了理解上述语法,让我们创建一个表 -mysql> create table DemoTable2032 -> ( -> ClientId int, -> ClientName varchar(20), -> ClientAge int, -> ClientCountryName varchar(20) -> ); Query OK, 0 rows affected (1.07 sec)以下是检测数据库中是否存在表的查询 -mysql> select table_name from information_schema.tables -> where table_schema=database() -> and table_name='DemoTable2032';这将产生以下输出 ... 阅读更多
1K+ 次浏览
这里,我们使用 BIGINT 类型,因为它采用 8 字节有符号整数。让我们首先创建一个列为 BIGINT 类型的表 -mysql> create table DemoTable2031 -> ( -> ByteValue bigint -> ); Query OK, 0 rows affected (1.17 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2031 values(1048576); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2031 values(1073741824); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable2031;这将产生以下输出 -+------------+ | ByteValue | ... 阅读更多
1K+ 次浏览
要查找最大值,请使用 MAX() 以及 CAST(),因为值是 VARCHAR 类型。让我们首先创建一个表 -mysql> create table DemoTable2030 -> ( -> Value varchar(20) -> ); Query OK, 0 rows affected (0.44 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2030 values('8'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2030 values('1'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable2030 values('10001'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable2030 values('901'); Query OK, 1 row affected ... 阅读更多
522 次浏览
让我们首先创建一个表 -mysql> create table DemoTable2029 -> ( -> Id int, -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (0.98 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2029 values(1, 'Chris', 'Brown') -> ; Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2029 values(2, 'David', 'Miller'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2029 values(3, 'John', 'Smith'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable2029 values(4, 'John', 'Brown'); Query OK, 1 ... 阅读更多
388 次浏览
让我们首先创建一个表 -mysql> create table DemoTable2028 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> ); Query OK, 0 rows affected (0.87 sec)以下是创建存储过程和插入值(正确使用分隔符)的查询 -mysql> delimiter // mysql> create procedure insert_name(in fname varchar(20), in lname varchar(20)) -> begin -> insert into DemoTable2028 values(fname, lname); -> end -> // Query OK, 0 rows affected (0.17 sec) mysql> delimiter ;使用 CALL 命令调用存储过程 -mysql> call insert_name('Chris', 'Brown'); Query OK, 1 row affected (0.17 sec)显示 ... 阅读更多
345 次浏览
让我们首先创建一个表 -mysql> create table DemoTable2027 -> ( -> UserId int -> ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2027 values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable2027 values(20); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable2027 values(31); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2027 values(11); Query OK, 1 row affected (0.12 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable2027;这将产生 ... 阅读更多
136 次浏览
是的,我们在插入值时可以添加分钟。让我们首先创建一个表。这里,我们有一个包含 VARCHAR 记录的列,其中mysql> create table DemoTable2026 -> ( -> ArrivalTime varchar(20) -> ); Query OK, 0 rows affected (0.40 sec)使用 insert 命令在表中插入一些记录。我们首先转换 VARCHAR 日期,然后添加分钟 -mysql> insert into DemoTable2026 values(date_add(str_to_date('2017-12-01 11:34:45', '%Y-%m-%d %H:%i:%s'), INTERVAL 10 MINUTE)); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable2026 values(date_add(str_to_date('2015-01-31 10:00:00', '%Y-%m-%d %H:%i:%s'), INTERVAL 5 MINUTE)); Query OK, 1 row affected ... 阅读更多
796 次浏览
替换记录最简单的方法是使用 MySQL REPLACE() -mysql> create table DemoTable2025 -> ( -> URL text -> ); Query OK, 0 rows affected (0.88 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2025 values('http=//www.facebook.com'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable2025 values('http=//www.google.com'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2025 values('http=//www.gmail.com'); Query OK, 1 row affected (0.26 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable2025;这将产生以下输出 -+-------------------------+ | URL ... 阅读更多
750 次浏览
为此,请使用 GROUP_CONCAT()。让我们首先创建一个表 -mysql> create table DemoTable2024 -> ( -> SubjectName varchar(20), -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2024 values('MySQL', 'Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable2024 values('MySQL', 'David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable2024 values('MongoDB', 'Bob'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable2024 values('Java', 'Sam'); Query OK, 1 row affected (0.18 sec) mysql> ... 阅读更多
641 次浏览
为此,请使用 UPDATE 命令以及 REGEXP。让我们首先创建一个表 -mysql> create table DemoTable2023 -> ( -> StreetNumber varchar(100) -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable2023 values('7'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable2023 values('1'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2023 values('AUS-100'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2023 values('US-101'); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 ... 阅读更多