文档详情

数据库原理及应用(MySQL版 在线实训版) 课件 第3、4章 搭建数据库实验环境、 数据库及表基本操作.ppt

发布:2023-08-16约9.52千字共85页下载文档
文本预览下载声明
3.查看表结构 DESC 数据表名 [字段名]; SHOW COLUMNS FROM 数据表名; -- 查看当前数据库中student表的结构 DESC student; SHOW COLUMNS FROM student; -- 查看当前数据库中student表中sname字段的结构 DESC student sname; MySQL数据表管理 4.查看表的创建语句 SHOW CREATE TABLE 数据表名; -- 查看当前数据库中student表的创建语句 SHOW CREATE TABLE student; MySQL数据表管理 修改数据表 1.修改数据表名称 ALTER TABLE 原数据表名 RENAME [TO|AS] 新数据表名; RENAME TABLE 原数据表名 TO 新数据表名; -- 修改数据表student为student1 ALTER TABLE student RENAME TO student1; -- 修改数据表student1为student RENAME TABLE student1 TO student; MySQL数据表管理 2.修改数据表选项 ALTER TABLE 数据表名 表选项 [=]表选项; -- 修改数据表student的字符集为utf8 ALTER TABLE student CHARSET=utf8; MySQL数据表管理 《数据库原理及应用》 目 录 01 SQL概述 02 存储引擎 03 字符集与字符编码 04 MySQL数据库管理 05 MySQL数据类型 06 MySQL数据表管理 07 数据表的数据操作 第4章 数据库及表基本操作 SQL概述 SQL:Structured Query Language,结构化查询语言。 其功能包括数据查询、定义、操纵和控制等方面。 SQL 有SQL 89、SQL 92和SQL 99多个版本,并向下兼容。 注意:SQL是关系数据库的标准语言,在语法上,不同的数据库产品略有不同,MySQL的语法与其他工具差别较大。 SQL组成 数据库存储引擎:是数据库底层软件组织,是对数据库文件的一种存取机制,为存储的数据建立索引以及如何实现更新、查询数据等技术的方法。 存储引擎 为什么要使用不同的存储引擎:现实生活中,由于不同业务产生了不同的数据,这些数据有的可能偏重于被频繁查询,有的可能偏重于修改速度,有的则对事务、索引、外键有特殊规定。这样一来,就对存储数据要求使用不同的数据组织结构,使用不同的存储引擎可以将数据以不同的结构进行存储。 查看MySQL支持的存储引擎: show engines 存储引擎 存储引擎的类型 服务器是否支持该类型引擎 注释 事务 分布式交易处理的XA规范 事务保存点 通过系统变量default-storage-engine来查看存储引擎,查看方式: show variables like ‘default-storage-engine’; 存储引擎 MySQL存储引擎可在定义表的时候设置,也可以通过修改表的方式来设置。 服务器在运行期间可修改数据库服务器默认存储引擎方式: set default-storage-engine =存储引擎名; 数据库服务在启动时会读取配置文件my.ini,配置文件中有默认存储引擎的设置。(C:\ProgramData\MySQL\MySQL?Server?8.0\my.ini) [mysqld] default-storage-engine=innodb 字符集(Character set):是字符的集合,是一套符号以及编码规则,以二进制形式存储。常用的字符集如下表: 字符集与字符编码 字符编码:将字符变成字节的过程。在符号集合与数字系统之间建立对应关系。与字符集相对应,不同的字符集有不同的字符编码。 解码:将二进制字节转换成对应字符的过程。 字符集与字符编码 转码 utf8 gbk 查看当前MSQL支持的字符集及其默认的排序方式: show charset;/show character set; 使用系统变量查看当前MySQL使用的字符集: show variables like character%; 字符集与字符编码 数据库服务在启动时会读取配置文件my.ini,配置文件中有默认字符集的设置。 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] characte
显示全部
相似文档