找到 4379 篇文章 关于 MySQL
1K+ 次浏览
让我们先创建一个表 −mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(12); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(14); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(19); Query OK, 1 row affected (0.14 sec) ... 阅读更多
411 次浏览
要在 MySQL 中选择月份和年份,可以使用 MONTH() 和 YEAR() 方法。让我们先创建一个表 −mysql> create table DemoTable -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (0.90 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-01-21'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('2019-06-15'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2018-12-01'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('2015-04-01'); Query OK, 1 row affected (0.16 sec) ... 阅读更多
2K+ 次浏览
让我们先创建一个表 −mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John19383'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Carol9999'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('David123456'); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;输出这将产生以下输出 −+-------------+ | StudentId | +-------------+ | John19383 ... 阅读更多
693 次浏览
为此,请使用 CASE 语句。让我们先创建一个表 −mysql> create table DemoTable -> ( -> LastName varchar(100) -> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Brown'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Brown'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Taylor'); Query OK, 1 ... 阅读更多
139 次浏览
是的,您可以使用以下语法。以下是语法 −PRIMARY KEY(yourColumnName1, yourColumnName2);让我们先创建一个表 −mysql> create table DemoTable -> ( -> StudentFirstName varchar(100), -> StudentLastName varchar(100), -> StudentAge int, -> StudentCountryName varchar(100), -> PRIMARY KEY(StudentFirstName, StudentLastName) -> ); Query OK, 0 rows affected (0.74 sec)让我们检查表的描述 −mysql> desc DemoTable;输出这将产生以下输出 −+--------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+-------+ | StudentFirstName | ... 阅读更多
90 次浏览
不可以。如果您仍然这样做,则存储过程将无法创建。因此,您首先需要将 DELIMITER 从分号 (;) 更改为其他字符,例如 (// ,??..etc)。以下是语法 −DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN yourStatement1, . . . . N END // DELIMITER ;让我们实现上述语法以创建一个存储过程 −mysql> DELIMITER // mysql> CREATE PROCEDURE get_Message() -> BEGIN -> SELECT CONCAT("HELLO", " ", "MYSQL USERS"); -> END -> // Query OK, 0 rows affected (0.23 sec) mysql> DELIMITER ;现在您可以调用存储 ... 阅读更多
379 次浏览
使用 DatabaseMetaData 类检索 MySQL 数据库结构。在此示例中,我们将使用 Java 和 getMetaData() 显示数据库“web”的所有表名。以下是 Java 代码 −示例import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import com.mysql.jdbc.DatabaseMetaData; public class getDatabaseInformationDemo { public static void main(String[] args) { Connection con = null; try { con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/web?useSSL=false", "root", "123456"); DatabaseMetaData information = (DatabaseMetaData) con.getMetaData(); String allTableName[] = { "TABLE" ... 阅读更多
405 次浏览
让我们先创建一个表 −mysql> create table DemoTable -> ( -> Code varchar(100) -> ); Query OK, 0 rows affected (1.07 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('/101/102/106'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('/110/111/101'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('/111/114/201'); Query OK, 1 row affected (0.47 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出 −+--------------+ | Code | +--------------+ | ... 阅读更多
872 次浏览
您可以为此使用 IFNULL()。让我们先创建一个表 −mysql> create table DemoTable -> ( -> added_date date, -> updated_date date -> ); Query OK, 0 rows affected (0.95 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-01-10', '2019-06-01'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-05-19', NULL); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(NULL, '2019-09-05'); Query OK, 1 row affected (0.18 sec)使用 ... 阅读更多
2K+ 次浏览
使用反引号括起列名可以让你使用特殊字符。让我们先创建一个表:
mysql> create table DemoTable
-> (
-> `Student-Id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> `Student-Name` varchar(100),
-> `Student-Age` int
-> );
Query OK, 0 rows affected (0.55 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(`Student-Name`, `Student-Age`) values('Chris', 21);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(`Student-Name`, `Student-Age`) values('Mike', 19);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(`Student-Name`, `Student-Age`) values('Bob', 18);
Query OK, ... 阅读更多