找到 4379 篇文章 关于 MySQL
493 次浏览
如果您想检查特定用户的权限,请使用以下语法:SHOW GRANTS FOR 'yourUserName'@'yourHostName'; 以上语法将检查特定用户的权限。要检查特定用户的权限,请使用 FOR。假设我们有一个用户名“JOHN”和主机“%”。以下是获取用户“JOHN”权限的查询:mysql> SHOW GRANTS FOR 'JOHN'@'%'; 这将产生以下输出:+--------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- --------------+ | Grants for JOHN@% | +--------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------- --------------+ | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, ... 阅读更多
2K+ 次浏览
要删除列中的空记录,可以使用 delete 命令。以下是语法:delete from yourTableName where yourColumnName IS NULL; 让我们首先创建一个表:mysql> create table removeNullRecordsDemo -> ( -> Name varchar(100) -> ); 查询成功,0 行受影响 (0.50 秒) 以下是使用 insert 命令向表中插入记录的查询:mysql> insert into removeNullRecordsDemo values('John'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into removeNullRecordsDemo values(null); 查询成功,1 行受影响 (0.15 秒) mysql> insert into removeNullRecordsDemo values('Larry'); 查询成功,1 行受影响 (0.19 秒) ... 阅读更多
323 次浏览
您可以使用 MySQL 中的 LPAD() 函数在 MySQL INT 字段的开头填充零。让我们首先创建一个表。mysql> create table paddingDemo -> ( -> Number int -> ); 查询成功,0 行受影响 (0.49 秒) 以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into paddingDemo values(78); 查询成功,1 行受影响 (0.14 秒) mysql> insert into paddingDemo values(560); 查询成功,1 行受影响 (0.17 秒) mysql> insert into paddingDemo values(888995); 查询成功,1 行受影响 (0.13 秒) mysql> insert into paddingDemo values(999994); ... 阅读更多
496 次浏览
为了从值中删除部分文本,您可以使用 MySQL 中的 REPLACE() 函数。以下是语法:update yourTableName set yourColumnName = replace(yourColumnName ,'yourValue ', '' ); 让我们首先创建一个表:mysql> create table removePartialTextDemo -> ( -> JavaVersionDetails varchar(100) -> ); 查询成功,0 行受影响 (0.51 秒) 以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into removePartialTextDemo values('Java Version 1.0'); 查询成功,1 行受影响 (0.50 秒) mysql> insert into removePartialTextDemo values('Java Version 1.1'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into ... 阅读更多
654 次浏览
为此,请使用 ORDER BY 和 GROUP BY 子句。让我们首先创建一个包含学生姓名和成绩的表:mysql> create table countRowValueDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMathScore int -> ); 查询成功,0 行受影响 (0.71 秒) 以下是使用 insert 命令向表中插入记录的查询:mysql> insert into countRowValueDemo(StudentName, StudentMathScore) values('Larry', 45); 查询成功,1 行受影响 (0.19 秒) mysql> insert into countRowValueDemo(StudentName, StudentMathScore) values('Mike', 56); 查询成功,1 行受影响 (0.16 秒) mysql> insert into ... 阅读更多
108 次浏览
假设日期为 varchar 数据类型,即不是日期格式。让我们首先创建一个表。以下是查询:mysql> create table convertDateDemo -> ( -> AdmissionDate varchar(200) -> ); 查询成功,0 行受影响 (0.63 秒) 以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into convertDateDemo values('April 04 2019'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into convertDateDemo values('May 05 2018'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into convertDateDemo values('January 01 2012'); 查询成功,1 行受影响 ... 阅读更多
473 次浏览
您可以使用 ORDER BY 子句按创建日期显示数据库。以下是显示所有数据库的查询:mysql> show databases; 这将产生以下输出:+---------------------------+ | Database | +---------------------------+ | bothinnodbandmyisam | | business | | commandline | | customer_tracker_database | | customertracker | | database1 | | databasesample | | demo | ... 阅读更多
495 次浏览
让我们首先创建一个表。以下是查询:mysql> create table gettingAndOrderingRowsDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Value int -> ); 查询成功,0 行受影响 (1.35 秒) 以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into gettingAndOrderingRowsDemo(Value) values(10); 查询成功,1 行受影响 (0.33 秒) mysql> insert into gettingAndOrderingRowsDemo(Value) values(13); 查询成功,1 行受影响 (0.32 秒) mysql> insert into gettingAndOrderingRowsDemo(Value) values(0); 查询成功,1 行受影响 (0.17 秒) mysql> insert into gettingAndOrderingRowsDemo(Value) values(20); 查询成功,1 ... 阅读更多
772 次浏览
为了检查 MySQL 中是否存在表,您可以使用 INFORMATION_SCHEMA.TABLES。让我们首先创建一个表:mysql> create table Client_information -> ( -> Id int, -> Name varchar(10) -> ); 查询成功,0 行受影响 (0.48 秒) 以下是使用 insert 命令向表中插入一些记录的查询:mysql> insert into Client_information values(1, 'Larry'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into Client_information values(2, 'Mike'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into Client_information values(3, 'Sam'); 查询成功,1 行受影响 (0.19 秒) 以下是 ... 阅读更多
587 次浏览
要编写将数据插入表的存储过程,首先需要创建一个表:
mysql> create table insertDataUsingStoredProcedure
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,
-> Name varchar(20),
-> Age int
-> );
Query OK, 0 rows affected (0.51 sec)
以下是编写存储过程以将数据插入表的查询:
mysql> DELIMITER //
mysql> CREATE PROCEDURE StoredProcedureInsertData(IN StudentName varchar(100), IN StudentAge int)
-> BEGIN
-> insert into insertDataUsingStoredProcedure(Name, Age) values (StudentName, StudentAge );
-> END
-> //
Query OK, 0 ... 阅读更多