Mysql入门之表操作

  核心提示:表操作表不能脱离字段存在,字段也不能脱离表,所谓的表操作就是表和字段同时操作。新增表: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.数据库和数据表都不能随意的删除,删除具有不可逆性。如果确定要删除数据库或者数据表,那么必须要事先备份。

都看到这里了顺手关注下吧!

未经允许不得转载:445IT之家 » Mysql入门之表操作

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏