MySQL的数据表操作

MySQL的数据表操作

数据表操作

每一张数据表都相当于一个文件,在数据表中又分为表结构与表记录。

表结构:包括存储引擎,字段,主外键类型,约束性条件,字符编码等

表记录:数据表中的每一行数据(不包含字段行)

id name gender age
1 Alice female 18
2 Bob male 17
3 Carol male 16

创建数据表

创建数据表其实大有讲究,它包括表名称,表字段,存储引擎,主外键类型,约束性条件,字符编码等。

如果InnoDB数据表没有创建主键,那么MySQL会自动创建一个以行号为准的隐藏主键。

#语法: []为可选
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
) [chrset="字符编码"];

#注意:
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选
3. 字段名和类型是必须的
4. 表中最后一个字段不要加逗号

以下示例将演示在school数据库中创建student数据表。

mysql> use school;
Database changed
mysql> create table student(
    ->        name varchar(32),
    ->        gender enum("male", "female"),
    ->        age smallint
    -> );
Query OK, 0 rows affected (0.18 sec)

也可以不进入数据库在外部或另外的库中进行创建,那么创建时就应该指定数据库。

create table 数据库名.新建的数据表名(
	字段名1 类型[(宽度) 约束条件],
	字段名2 类型[(宽度) 约束条件]
	);

查看数据表

在某一数据库中使用show tables;可查看该库下的所有数据表。

使用show create table 表名;可查看该表的创建信息。

使用desc 表名;可查看该表的表结构,包括字段,类型,约束条件等信息。

mysql> show tables; # 查看当前库下所有表名
+------------------+
| Tables_in_school |
+------------------+
| student          |
+------------------+
1 row in set (0.01 sec)
mysql> show create table student; # 查看student表的创建信息
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table                                                                                                                                                                  |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (
  `name` varchar(32) DEFAULT NULL,
  `gender` enum('male','female') DEFAULT NULL,
  `age` smallint DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据表的基本操作包括创建数据表、插入数据、查询数据、更新数据和删除数据。创建数据表时,需要指定名和字段名,并为每个字段指定数据类型和约束条件。可以使用CREATE TABLE语句来创建数据表。插入数据时,使用INSERT INTO语句,指定要插入的数据和名。查询数据可以使用SELECT语句,可以指定查询条件和排序规则。更新数据可以使用UPDATE语句,根据指定的条件更新字段的数值。删除数据可以使用DELETE FROM语句,根据指定的条件删除数据行。这些基本操作可以帮助用户在MySQL数据库中进行数据管理和交互,是数据库操作的基础知识。 另外,MySQL数据表的基本操作还包括对结构的修改和索引的创建。可以使用ALTER TABLE语句对结构进行修改,包括添加、修改和删除字段操作。创建索引可以加快数据的检索速度,可以使用CREATE INDEX语句来创建索引。除此之外,还可以使用DESCRIBE语句来查看数据表结构,使用SHOW TABLES语句来查看数据库中的数据表。这些操作可以帮助用户更好地管理和维护MySQL数据库中的数据表。 总之,对于MySQL数据表的基本操作,包括创建数据表、插入数据、查询数据、更新数据、删除数据、修改结构和创建索引等操作,是数据库管理和交互的基础,对于数据库开发和管理都是非常重要的知识点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值