1.数据表的基本操作--MySQL学习笔记

一、数据库的创建和删除

CREATE DATABASE <数据库名称>;

SHOW CREATE DATABASE <数据库名称>\G;//查看创建好的数据库定义

DROP DATABASE <数据库名称>;

USE <数据库名称>

二、数据表的基本操作

1.创建数据表的语法形式:

CREATE TABLE <表名>

(

字段名 1,数据类型 [列级别约束条件] [默认值],

字段名 2,数据类型 [列级别约束条件] [默认值],

[表级别约束条件]

2.使用主键约束

在定义列的时候同时指定约束(单字段约束):

字段名 数据类型 PRIMARY KEY [默认值]

定义表级约束:

[CONSTRAINT <约束名>] PRIMARY KEY [字段名1,字段名2]

3.使用外键约束

外键对应的是参照完整性,若外键不为空,则外键的值必须参照另一个关系的主键。表可以有多个外键。

[CONSTRAINT <外键名>] FOREIGN KEY 字段名1 [,字段名 2]...

REFERENCES <表名> 主键列 1 [, 主键列 2]

3.使用非空约束

字段名 数据类型 NOT NULL

4.使用唯一约束

唯一,可以出现空值,但只能出现一个。可以多个字段unique。而主键声明只有一个,且不允许为空。

字段名 数据类型 UNIQUE

5.使用默认约束

字段名 数据类型 DEFAULT 默认值

6.设置表的属性值自动增加

一个表只有一个字段使用AUTO_INCREMENT,且该字段必须为主键。约束的字段可以是任何整数类型(TINYINT、SMALLIN、INT、BIGINT)

字段名 数据类型 AUTO_INCREMENT

7.查看数据表结构

查看表的字段信息:

DESCRIBE 表名;

查看表详细结构语句

SHOW CREATE TABLE <表名>\G;

三、修改数据表

1.修改表名

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

2.修改字段的数据类型

ALTER TABLE <表名> MODIFY <字段名>  <数据类型>

3.修改字段名

ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <数据类型>

4.添加字段

可以添加最前面或者某个已存在的字段的后面

ALTER TABLE <表名> ADD <新字段> <数据类型> [约束条件] [FIRST | AFTER 已存在的字段名]

5.修改字段的排列位置

ALTER TABLE <表名> MODITY <字段 1> <数据类型> FIRST |AFTER <字段 2>

6.更改表的存储引擎

ALTER TABLE <表名> ENGINE=<更改后的存储引擎>

7.删除表的外键约束

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>

四、删除数据表

1.删除没有被关联的表

DROP TABLE [IF EXISTS] 表1,表2 . . . 表n;

2.删除被其他表关联的主表

解除子表的关联,删除父表




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值