文档详情

第4章 数据库及表基本操作.ppt

发布:2023-08-17约1.08万字共58页下载文档
文本预览下载声明
查看数据表 1.查看库中数据表 SHOW TABLES [ LIKE 匹配模式]; -- 查看当前数据库中所有数据表 SHOW TABLES; -- 查看当前数据库中以sc开头的数据表 SHOW TABLES LIKE sc%; MySQL数据表管理 2.查看数据表的详细信息 SHOW TABLE STATUS [FROM 数据库名] [ LIKE 匹配模式]; -- 查看当前数据库中所有数据表的详细信息 SHOW TABLE STATUS; -- 查看teaching_manage数据库中所有数据表的详细信息 SHOW TABLE STATUS FROM teaching_manage; MySQL数据表管理 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数据表管理 修改表结构 1.新增字段 ALTER TABLE 数据表名 ADD [COLUMN] 字段名 类型 [FIRST|AFTER 字段名] ; -- 修改数据表student增加1个新列nativeplace ALTER TABLE student ADD COLUMN nativeplace VARCHAR(50); -- 修改数据表student在性别(sex)增加1个新列nativeplace ALTER TABLE student ADD nativeplace VARCHAR(50) AFTER sex; MySQL数据表管理 2. 修改字段 (1)修改字段名 ALTER TABLE 数据表名 CHANGE 旧字段名 新字段名 类型 -- 修改数据表student将nativeplace 改名为native ALTER TABLE student CHANGE nativeplace native VARCHAR(50); MySQL数据表管理 (2)修改字段类型和位置 ALTER TABLE 数据表名 MODIFY 字段名 类型 [FIRST|AFTER 字段名2] -- 修改数据表student将nativeplace 类型改为VARCHAR(30) ALTER TABLE student MODIFY nativeplace VARCHAR(30); -- 修改数据表student将nativeplace 类型改为VARCHAR(20),并放在birthday之后 ALTER TABLE student MODIFY nativeplace VARCHAR(20) AFTER birthday; MySQL数据表管理 3. 删除字段 ALTER TABLE 数据表名 DROP [COLUMN] 字段名 ; -- 修改数据表student删除列nativeplace ALTER TABLE student DROP nativeplace; MySQL数据表管理 4. 添加和删除约束 ALTER TABLE 数据表名 [ADD CONSTRAINT 完整性约束名 完整性约束] [ DROP CONSTRAINT 完整性约束名] -- 修改数据表score,在sno、cno两字段上添加唯一约束uk_sno_cno ALTER TABLE score ADD CONSTRAINT uk_sn
显示全部
相似文档