找到 4379 篇文章 关于 MySQL
3K+ 次浏览
每个关系可以拥有一个或多个候选键。这些候选键中的一个称为主键。每个候选键都符合主键的条件。因此,主键的候选者称为候选键。要在 MySQL 中实现候选键,请将多个列设置为唯一键。这些键将符合候选键的条件,如下面的语法所示:alter table yourTableName add unique key anyName(yourColumnName1, yourColumnName2);让我们首先创建一个 - mysql> create table DemoTable1400 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(40), -> Age int -> ); 查询 ... 阅读更多
46 次浏览
不,无需添加新记录即可获取下一个主键是可能的。让我们首先创建一个 - mysql> create table DemoTable1399 -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(StudentId) -> ); 查询成功,影响 0 行 (0.53 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1399 values(); 查询成功,影响 1 行 (0.16 秒) mysql> insert into DemoTable1399 values(); 查询成功,影响 1 行 (0.11 秒) mysql> insert into DemoTable1399 values(); 查询成功,影响 1 行 (0.07 秒) 使用 select 显示表中的所有记录 - mysql> select ... 阅读更多
422 次浏览
让我们首先创建一个 - mysql> create table DemoTable1398 -> ( -> Marks int -> ); 查询成功,影响 0 行 (0.50 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1398 values(78); 查询成功,影响 1 行 (0.15 秒) mysql> insert into DemoTable1398 values(82); 查询成功,影响 1 行 (0.10 秒) mysql> insert into DemoTable1398 values(90); 查询成功,影响 1 行 (0.14 秒) mysql> insert into DemoTable1398 values(98); 查询成功,影响 1 行 (0.12 秒) 使用 select 显示表中的所有记录 - mysql> select * from DemoTable1398; 这将产生以下输出: +-------+ | ... 阅读更多
616 次浏览
对于日期比较,您可以使用 STR_TO_DATE()。以下是语法:select * from yourTableName where str_to_date(yourColumnName, 'yourFormatSpecifier') > curdate();让我们首先创建一个 - mysql> create table DemoTable1397 -> ( -> AdmissionDate varchar(40) -> ); 查询成功,影响 0 行 (0.97 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1397 values('01/04/2019'); 查询成功,影响 1 行 (0.11 秒) mysql> insert into DemoTable1397 values('27/09/2019'); 查询成功,影响 1 行 (0.13 秒) mysql> insert into DemoTable1397 values('29/09/2018'); 查询成功,影响 1 行 (0.12 秒) mysql> insert into DemoTable1397 values('29/09/2019'); 查询成功,影响 1 行 (0.08 秒) 显示 ... 阅读更多
230 次浏览
让我们首先创建一个 - mysql> create table DemoTable1396 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(40), -> Age int -> ); 查询成功,影响 0 行 (0.93 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1396(Name, Age) values('Chris', 21); 查询成功,影响 1 行 (0.18 秒) mysql> insert into DemoTable1396(Name, Age) values('David', 24); 查询成功,影响 1 行 (0.34 秒) mysql> insert into DemoTable1396(Name, Age) values('Bob', 26); 查询成功,影响 1 行 (0.40 秒) 使用 select 显示表中的所有记录 - mysql> select * from DemoTable1396; 这 ... 阅读更多
146 次浏览
让我们首先创建一个 - mysql> create table DemoTable1 -> ( -> Id int -> ); 查询成功,影响 0 行 (1.06 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1 values(1); 查询成功,影响 1 行 (0.16 秒) mysql> insert into DemoTable1 values(NULL); 查询成功,影响 1 行 (0.15 秒) mysql> insert into DemoTable1 values(2); 查询成功,影响 1 行 (0.34 秒) mysql> insert into DemoTable1 values(3); 查询成功,影响 1 行 (0.13 秒) 使用 select 显示表中的所有记录 - mysql> select * from DemoTable1; 这将产生以下输出: +------+ | ... 阅读更多
194 次浏览
要排序多个列,请使用 ORDER BY GREATEST()。让我们首先创建一个 - mysql> create table DemoTable1395 -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); 查询成功,影响 0 行 (0.79 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1395 values(40, 50, 60); 查询成功,影响 1 行 (0.14 秒) mysql> insert into DemoTable1395 values(90, 56, 80); 查询成功,影响 1 行 (0.16 秒) mysql> insert into DemoTable1395 values(10, 20, 30); 查询成功,影响 1 行 (0.11 秒) 使用 select 显示表中的所有记录 - mysql> select ... 阅读更多
187 次浏览
对于千位数,使用 MySQL FORMAT()。让我们首先创建一个 - mysql> create table DemoTable1394 -> ( -> Amount decimal(7, 3) -> ); 查询成功,影响 0 行 (0.68 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1394 values(60); 查询成功,影响 1 行 (0.15 秒) mysql> insert into DemoTable1394 values(2355.4); 查询成功,影响 1 行 (0.27 秒) mysql> insert into DemoTable1394 values(456); 查询成功,影响 1 行 (0.12 秒) mysql> insert into DemoTable1394 values(8769); 查询成功,影响 1 行 (0.13 秒) 使用 select 显示表中的所有记录 - mysql> select * from DemoTable1394; 这 ... 阅读更多
172 次浏览
以下是语法:select * from yourTableName where yourColumnName like '%a%a%a%';让我们首先创建一个 - mysql> create table DemoTable1393 -> ( -> CountryName varchar(40) -> ); 查询成功,影响 0 行 (0.71 秒) 使用 insert 在表中插入一些记录 - mysql> insert into DemoTable1393 values('andorra'); 查询成功,影响 1 行 (0.50 秒) mysql> insert into DemoTable1393 values('australia'); 查询成功,影响 1 行 (0.10 秒) mysql> insert into DemoTable1393 values('argentina'); 查询成功,影响 1 行 (0.46 秒) mysql> insert into DemoTable1393 values('austria'); 查询成功,影响 1 行 (0.26 秒) 使用 select 显示表中的所有记录 - mysql> ... 阅读更多