课 程 推 荐 我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈 Oracle数据库教程:👉👉 Oracle数据库教程合集 👈👈 MySQL数据库教程:👉👉 MySQL数据库教程合集 👈👈 优 质 资 源 下 载 :👉👉 资源下载合集 👈👈 优 质 教 程 推 荐:👉👉 Python爬虫从入门到入狱系列 合集 👈👈 .
MySQL_表的基本操作
- 数据库表的基本操作
- 创建表
- 修改表相关
- 删除表
- 查看表结构
数据库表的基本操作
- 表:数据库存储数据的基本单位。一个表包含若干个字段或者记录
- 表基本操作
操作 命令 创建表 CREATE TABLE 表名(属性名 数据类型 [完整约束性条件]) 修改表 ALTER TABLE 表名 删除表 DROP TABLE 表名 查看基本表结构 DESCRIBE(DESC) 表名 查看详细表结构 SHOW CREATE TABLE 表名
创建表
-
语法
CREATE TABLE 表名(属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], . . 属性名 数据类型 [完整性约束条件] );
-
完整性约束条件
约束条件 说明 PRIMARY KEY 主键,可以唯一的标识对于的记录 FOREIGN KEY 外键,与某表的主键关联,约束其不能随意填写
constraint外键名称
foreign key (当前表外键字段名
) references关联表名
(关联表字段名
)NOT NULL 标识该属性不能为空 UNIQUE 标识该属性的值是唯一的 AUTO_INCREMENT 标识该属性的值自动增加 DEFAULT 为该属性设置默认值 -
修改自增字段初始值
ALTER TABLE 表名 AUTO_INCREMENT=初始值;
-
示例
-
创建图书类别表
字段说明: id:图书类别id,唯一标识并且自增 bookTypeName:图书类别名称 bookTypeDesc:图书类别说明
create table t_bookType( id int primary key auto_increment, bookTypeName varchar(20), bookTypeDesc varchar(200) );
- 图形界面新建表
-
创建图书表(设置bookTypeid为外键,关联t_bookType表的id)
字段说明: bookid:图书id,唯一标识并且自增 bookName:图书名称 author:图书作者 price:图书价格 bookTypeid:图书类型,外键,关联t_bookType表的id,约束其规范填写
create table t_book( id int primary key auto_increment, bookName varchar(20), autor varchar(10), price decimal(6,2), bookTypeid int, constraint `fk` foreign key (`bookTypeid`) references `t_bookType`(`id`) );
- 图形界面新建表
修改表相关
- 修改表语句
修改表名 ALTER TABLE 旧表名 RENAME 新表名 修改字段 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 修改自增字段初始值 ALTER TABLE 表名 AUTO_INCREMENT=初始值; 增加字段 ALTER TABLE 表名 ADD 字段1 数据类型 [完整性约束条件] [AFTER \| FIRST 字段2]<br>AFTER将新字段添加在指定字段2之后,FIRST将字段1添加在最前面 删除字段 ALTER TABLE 表名 DROP 字段名
-
示例
-
修改表名
ALTER TABLE t_book RENAME t_book2;
- 图形界面修改表名
- 左侧列表——鼠标右键——更多表操作——重命名表
-
修改字段
ALTER TABLE t_book change bookName newbookName varchar(20);
- 图形界面修改字段
- 左侧列表,对应表鼠标右键——改变表——在右侧直接修改字段名和相关属性
-
添加字段(三种方式,添加在最后面、最前面、指定字段后面)
- 添加在最后面
ALTER TABLE t_book ADD NewID int(4);
- 添加在最前面(FIRST)
ALTER TABLE t_book ADD NewID int(4) FIRST;
- 添加在指定字段后面(AFTER)
- 注意:只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段
ALTER TABLE t_book ADD NewID int(4) AFTER id;
- 添加在最后面
-
删除字段
ALTER TABLE t_book DROP NewID;
删除表
- 语法
DROP TABLE 表名;
- 注意:有主键作为其他表外键的表,不能被直接删除
查看表结构
- 查看基本表结构
DESCRIBE 表名; 简写:DESC 表名;
- 查看详细表结构
SHOW CREATE TABLE 表名
- 图形界面查看表结构
- 左侧列表表名上鼠标右键——改变表