454 次浏览
要删除主键,首先使用 ALTER 修改表。然后,使用 DROP 删除主键,如下所示:语法:alter table yourTableName drop primary key;让我们先创建一个表:mysql> create table DemoTable -> ( -> StudentId int NOT NULL, -> StudentName varchar(20), -> StudentAge int, -> primary key(StudentId) -> );以下是检查表描述的查询:mysql> desc DemoTable;这将产生以下输出:+-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | ... 阅读更多
660 次浏览
让我们先创建一个表:mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10, NULL);mysql> insert into DemoTable values(NULL, 'David');mysql> insert into DemoTable values(NULL, NULL);使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出:+------+-------+ | Id | ... 阅读更多
92 次浏览
让我们先创建一个表:mysql> create table DemoTable -> ( -> Name varchar(20) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Chris Brown');mysql> insert into DemoTable values('Adam Smith');mysql> insert into DemoTable values('John Smith');mysql> insert into DemoTable values('Carol Smith');使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这... 阅读更多
396 次浏览
让我们先创建一个表:mysql> create table DemoTable -> ( -> BreakfastTime time -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('7:30:45');mysql> insert into DemoTable values('8:00:30');mysql> insert into DemoTable values('7:55:00');使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出:+---------------+ | BreakfastTime | +---------------+ | 07:30:45 | | ... 阅读更多
298 次浏览
要获取数据库名称,请使用以下语法:select database();让我们在存储过程中实现上述语法:mysql> delimiter //mysql> create procedure get_procedure_database_name() -> begin -> select concat('The database name=',database()); -> end -> //mysql> delimiter ;现在,您可以使用 CALL 命令调用存储过程:mysql> call get_procedure_database_name();这将产生以下输出:+-----------------------------------------+ | concat('The database name=',database()) | +-----------------------------------------+ | The database name=web | +-----------------------------------------+ 1 row in set (0.05 sec)Query OK, 0 rows affected (0.08 sec)
105 次浏览
让我们先创建一个表:mysql> create table DemoTable -> ( -> Value int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(40);mysql> insert into DemoTable values(60);mysql> insert into DemoTable values(45);mysql> insert into DemoTable values(85);mysql> insert into DemoTable values(78);显示表中的所有记录... 阅读更多
147 次浏览
要更改 MySQL 结束语句,您可以使用 DELIMITER:DELIMITER anySymbol其中 anySymbol 是您可以设置的符号。默认值为 DELIMITER ;让我们先创建一个表:mysql> DELIMITER //mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> )//使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100, 'Chris')//mysql> insert into DemoTable values(101, 'David')//mysql> insert into DemoTable values(102, 'Bob')//mysql> ... 阅读更多
640 次浏览
要设置条件,请在 MySQL 中使用 CASE WHEN 语句。让我们先创建一个表:mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(1, 0, 1, 1);mysql> insert into DemoTable values(1, 0, 1, 0);mysql> insert into DemoTable values(1, 1, 1, 1);mysql> ... 阅读更多
251 次浏览
要在添加列值时设置条件,请使用 MySQL IF()。让我们先创建一个表:mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10, 20, -30);mysql> insert into DemoTable values(50, 60, 90);mysql> insert into DemoTable values(100, 200, 400);mysql> insert into DemoTable values(30, ... 阅读更多
885 次浏览
“group” 是 MySQL 的保留关键字,不能用作表名。因此,使用它作为表名会导致错误。为了避免此类错误,需要在表名 'group' 周围使用反引号。让我们来看一个创建表的例子:mysql> create table `group` > ( > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, > Name varchar(20) > );Query OK, 0 rows affected (1.26 sec)使用 insert 命令在表中插入一些记录:mysql> insert into `group`(Name) values('Chris');Query OK, 1 row affected (0.47 sec) ... 阅读更多