MySQL------数据表的基本操作

本文介绍了MySQL数据库中数据表的基本操作,包括创建、修改和删除数据表。创建数据表涉及定义字段和约束,如主键、外键、非空、唯一和默认值。修改数据表涵盖更改表名、字段类型、字段名和添加/删除字段及约束。删除数据表时需注意外键关联。在进行这些操作时,务必谨慎,以确保数据完整性和安全性。
摘要由CSDN通过智能技术生成

MySQL数据库学习,简单记录下这几天学习到的东西,简单过了下前三章,主要看了第四章,数据表的基本操作。

数据库简介

数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。总的来说,数据库是一个长期存储在计算机内的、有组织的、能共享的、统计管理的数据集合。

创建数据表

  • 创建名为test_db的数据库,SQL语句如下
CREATE DATABASE test_db;
  • 创建tb1表,SQL语句如下
CREATE TABLE tb1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
  • 创建tb2表,增加单字段(id)主键约束,多字段主键约束同理
CREATE  TABLE tb2
(
id INT(11) PRIMARY KEY,
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
  • 创建tb3表,将键deptId作为外键关联到tb2的主键id,SQL语句如下
CREATE TABLE tb3
(
id INT(11) PRIMARY KEY,
name VARCHAR(25),
deptId INT(11),
salary FLOAT,
CONSTRAINT  deptId_id FOREIGN KEY(deptId) REFERENCES tb2(id)
);
  • 创建tb4表,对字段添加非空约束、唯一性约束、默认约束、属性值自动增加
CREATE TABLE tb4
(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(25) NOT NULL,
deptId INT(11) ,
CONSTRAINT STN UNIQUE(deptId),
salary FLOAT DEFAULT 0
);

修改数据表

  • 修改表名,将tb1的表名改为tb1_new
ALTER TABLE tb1 RENAME tb1_new;
  • 修改字段类型,将表tb1的name字段类型改为VARCHAR(30)
ALTER TABLE tb1 MODIFY name VARCHAR(30);
  • 修改字段名和数据类型
ALTER TABLE tb1 CHANGE name nm VARCHAR(30);
  • 在tb1表中指定列后面添加字段
ALTER TABLE tb1 ADD managerId INT(10) AFTER id;
  • 删除字段
ALTER TABLE tb1 DROP name;
  • 删除外键约束
ALTER TABLE tb1 DROP FOREIGN KEY deptId;

删除数据表

  • 删除多个数据表(若存在外键关联,需要先删除关联的表,才可以删除父表)
DROP TABLE tb1,tb2,tb3; 

表删除需要谨慎操作,MySQL在执行删除操作时,不会有任何确认信息提示。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值