MySQL学习笔记(3) - 表的基本操作

2021-06-23  本文已影响0人  张云飞Vir

1. 背景

本文讲表的基本操作。

2.知识

在数据库中,数据表是基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据表是按行和列的格式来存储的。每行代表唯一的一条数据记录,每列代表记录中的对象的一个属性。

3. 示例

(1) 新建表

CREATE TABLE tb_table1
(
  id INT(11),
  name VARCHAR(25),
  deptId INT(11),
  salary FLOAT
);

(2) 查看已经有哪些表

show tables;

(3) 主键约束,外键约束,非空约束,唯一约束,默认值约束

示例:

CREATE TABLE tb_table2
(
  id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(25) NULL UNIQUE,
  deptId INT(11) NULL DEFAULT 0,
  salary FLOAT
);

(4) 查看表结构
使用 DESCRIBE 或者 DESC 查看表的字段信息。

DESCRIBE tb_table3;
或者:
DESC tb_table3;

使用 SHOW CREATE TABLE 语句可以用来显示创建表时的 SQL 语句。示例:

show create table tb_table1;
或者: 
show create table tb_table1 \G;

(5) 修改数据表
修改数据表是指 通过 ALTER TABLE 语句修改库中的表的结构,常用的操作有:

示例:

# 修改表名: 
ALTER TABLE tb_table1 RENAME tb_table3;
# 修改字段类型
ALTER TABLE tb_table3 MODIFY name varchar(50);
# 修改字段名称
ALTER TABLE tb_table3 CHANGE deptId dept int;
# 添加新字段
ALTER TABLE tb_table3 ADD shotName varchar(50);
# 在name后添加一个字段
ALTER TABLE tb_table3 ADD nicktName varchar(50) AFTER name;
# 删除一个字段
ALTER TABLE tb_table3 DROP shotName;
# 修改表的引擎
ALTER TABLE tb_table3 ENGINE=MyISAM;

(6) 删除表
使用 DROP TABLE 可以删除一个或者多个表。

DROP TABLE tb_table3;

END

上一篇下一篇

猜你喜欢

热点阅读