MySQL用SQL语句对数据库表记录操作Word下载.docx

上传人:b****2 文档编号:879436 上传时间:2023-04-29 格式:DOCX 页数:12 大小:296.12KB
下载 相关 举报
MySQL用SQL语句对数据库表记录操作Word下载.docx_第1页
第1页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第2页
第2页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第3页
第3页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第4页
第4页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第5页
第5页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第6页
第6页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第7页
第7页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第8页
第8页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第9页
第9页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第10页
第10页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第11页
第11页 / 共12页
MySQL用SQL语句对数据库表记录操作Word下载.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MySQL用SQL语句对数据库表记录操作Word下载.docx

《MySQL用SQL语句对数据库表记录操作Word下载.docx》由会员分享,可在线阅读,更多相关《MySQL用SQL语句对数据库表记录操作Word下载.docx(12页珍藏版)》请在冰点文库上搜索。

MySQL用SQL语句对数据库表记录操作Word下载.docx

CREATEDATABASE数据库名;

示例:

创建一个名为example的数据库

3.删除数据库

格式:

DROPDATABASE数据库名;

删除example数据库

4.数据库存储引擎

存储引擎就是指标的类型,数据库存储引擎决定了表在计算机的存储方式。

MySQL中查询存储引擎的类型命令:

SHOWENGINES;

查询结果中,Engine参数指存储引擎名称;

Support参数说明MySQL是否支持该类型引擎;

Comment参数表示对该引擎的评论;

Transaction参数表示是否支持事务处理;

XA参数表示是否分布式交易处理的XA规范;

Savepoints参数表示是否支持保存点,以方便事务的回滚操作;

由上面我们看到InnoDB存储引擎是default的,也就是数据库默认的存储引擎,下面我们简单介绍一下InnoDB。

InnoDB是MySQL的一种存储引擎,InnoDB给MySQL提供了事务、回滚、崩溃修复能力和多版本并发控制的事务安全。

InnoDB是MySQL是第一个提供外键约束的表引擎,而且对事务处理能力,也是其他存储引擎不能比拟的。

不过这种引擎的缺点就是读写效率稍差,占用的数据空间相对比较大。

 

创建表

1)创建表的形式:

如果你很急的登录进去就创建表,恭喜你没你会出现“Nodatabaseselected”的错误。

因为你没有告诉别人你要选择在哪个数据库创建表,所以在创建之前要选择数据库,格式:

USE数据库名;

示例创建一个student表:

上面创建表的时候涉及到一个完整性约束条件,下面就列出一个完整性约束条件表:

下面讲解一下上面完整性约束条件的应用:

2)设置表的主键

单字段主键格式:

属性名数据类型PRIMARYKEY

多字段主键格式:

PRIMARYKEY(属性1,属性2...属性名n)

3)设置表的外键

CONSTRAINT外键别名ROREIGNKEY(属性1,属性2,...属性n)REFERENCES表名(属性1,属性2,...属性n)

4)设置表的非空约束

简单的说就是不让这个属性的值为空,不填的话就会报错

属性名数据类型NOTNULL

5)设置表的唯一约束

就是这个属性的值是不能重复的

属性名数据类型UNIQUE

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

AUTO_INCREMENT约束的字段可以是任何整数类型(TINYINT、SMALLINT、INT和BIGINT),在默认的情况下,该字段的值是从1开始自增。

属性名数据类型AUTO_INCREMENT

7)设置表的属性的默认值

属性名数据类型DEFAULT默认值

下面对4-7进行综合示例:

查看表结构

查看表基本机构语句DESCRIBE

DESCRIBE表名;

通过查看表的结构,就很明确的对表进行解读,而且可以查看一下自己创建的表有没有错误,这个SQL语句必输会用啊。

查看表详细结构语句SHOWCREATETABLE

通过这个SQL语句可以查看表的详细定义,除了字段名、字段的数据类型。

约束条件外,还可以查看表的默认存储引擎和字符编码

SHOWCREATETABLE表名;

修改表

1)修改表名

表名可以在一个数据库中唯一的确定一张表。

ALTERTABLE旧表名RENAME新表明;

由上面可以看出,改名后的表已经不存在了。

2)修改字段的数据类型

ALTERTABLE表名MODIFY属性名数据类型;

3)修改字段名:

ALTERTABLE表名CHANGE旧属性名新属性名新数据类型;

这里我修改的字段名的同时也修改了数据类型了,如果你不想修改数据类型的话就按照原来的写就行了。

4)增加字段

ALTERTABLE表名ADD属性名1数据类型[完整性约束条件][FIRST|AFTER属性名2];

其中,“属性名1”参数指需要增加的字段的名称;

“FIRST”参数是可选参数,其作用是将新增字段设置为表的第一个字段;

“AFTER”参数也是可选的参数,其作用是将新增字段添加到“属性名2”后面;

“属性名2”当然就是指表中已经有的字段。

5)删除字段

ALTERTABLE表名DROP属性名;

6)更改表的存储引擎

ALTERTABLE表名ENGINE=存储引擎

7)删除表的外键约束

ALTERTABLE表名DROPFOREIGNKEY外键别名;

删除表:

DROPTABLE表名;

删除没有被关联的普通表:

直接上面的SQL语句就行了

删除被其他表关联的父表:

方法一:

先删除子表,再删除父表

方法二:

删除父表的外键约束(上面有介绍),再删除该表

对表增删该查的一些操作语句

Select语句

Select列名称from表名称

Select*from表名称

Insertinto语句

insertinto表名称values(值1,值2,...)

Insertintotable_name(列1,列2,...)values(值1,值2,...)

Update语句

Update表名称set列名称=新值where列名称=某值

Delete语句

Deletefrom表名称where列名称=值

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2