找到 4379 篇文章 关于 MySQL
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) ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP