专业的电脑相关知识学习网站

Mysql入门之表操作

发布时间:2021-12-12   来源:原创    
字号:
  核心提示:表操作表不能脱离字段存在,字段也不能脱离表,所谓的表操作就是表和字段同时操作。新增表:create table 表名(字段1 字段类型,字段2 字段类型)[表选项]1.字段必须要有字段类型:字段 字段类型2.字段与字段之间使用逗号分隔3.最后一个字段不需要使用逗号表选项字符集:当前表的数据采用什么字...
表操作

表不能脱离字段存在,字段也不能脱离表,所谓的表操作就是表和字段同时操作。
新增表:create table 表名(字段1 字段类型,字段2 字段类型)[表选项]
1.字段必须要有字段类型:字段 字段类型
2.字段与字段之间使用逗号分隔
3.最后一个字段不需要使用逗号
表选项
字符集:当前表的数据采用什么字符集保存,字符集以表的字符集为标准
存储引擎:当前表的数据采用什么样的存储引擎来存储
存储引擎:不同存储和处理数据的方式
创建数据库出现问题


注意:数据表必须存储在数据库的内部。
两种方式解决以上问题

    itype_1" style="margin: 0px; padding-right: 0px; padding-left: 0px; word-wrap: break-word; color: rgb(68, 68, 68); font-family: Tahoma, "Microsoft Yahei", Simsun; font-size: 14px;" type="1">
  • 显示指定数据库:在创建表名的时候使用:库.表名


2.隐式的指定数据:事先进入到某个数据库的环境:use 数据库名字


创建表语句执行之后的结果:在对应的数据库文件夹下创建两个对应的数据表的结构文件


该结构与选定的存储引擎有关系
存储引擎:InnoDB和Myisam
InnoDB:只会创建一个表结构文件,其他的索引和数据存放在ibdata1文件中
Myisam:会创建三个文件,一个是结构文件,一个是数据文件,一个是索引文件
查看表:

  • 查看表基本信息:show tables || show tables like ‘pattern’;


2.查看表的创建语句:show create table表名;


3.查看表结构:desc|describe 表名/show columns from 表名


修改表

可以修改表的名字,表的字段的增删改查,字段的属性的修改,字段的位置的修改
语法:alter table 表名 [add/modify/drop] [column] 字段名字 [字段类型] [字段位置]
增加字段

alter table 表名 add column 字段名字 字段类型 [位置]
字段默认在表最后增加


位置:first表示在最前面,after表示在某个字段之后(默认其实是after在最后一个字段之后)


修改字段

修改字段位置,修改字段的类型,修改字段的名字
修改字段类型+字段位置


修改字段名字
alter table 表名 change 旧字段 new字段 字段类型 字段位置


注意:不管是修改字段的那部分都应该跟上字段类型。
删除字段

alter table 表名 drop 字段名字


语法:rename table 旧表名 to 新表名


删除表:drop table 表名


删除表还会对表文件进行删除
注意:

  • 创建过程中会不知道当前表名是否存在:if not exists表示只有表名不存在的时候才去创建,否则放弃执行;


2.删除表的过程中,不知道表是否已经存在:if exists


3.数据库和数据表都不能随意的删除,删除具有不可逆性。如果确定要删除数据库或者数据表,那么必须要事先备份。
都看到这里了顺手关注下吧!

图说天下

×
织梦二维码生成器