MySQL中SQL表的基本操作教程


本文主要给大家简单讲讲MySQL中SQL表的基本操作教程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL中SQL表的基本操作教程这篇文章可以给大家带来一些实际帮助。 基本操作:CURD,即增删改查。根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。1 新增表基本语法:其中,if not exists表示如果表名不存在,就执行创建代码;如果表名存在,则不执行创建代码。表选项则是用来控制表的表现形式的,共有三种,分别为:字符集设定:charset/ character set+ 具体字符集,用来表示数据存储的编码格式,常用的字符集包括GBK和UTF8等。校对集设定:collate+ 具体校对集,表示数据比较的规则,其依赖字符集。存储引擎:engine+具体存储引擎,默认为InnoDB,常用的还有MyISAM.由于任何表都归属于某个数据库,因此在创建表的时候,都必须先指定具体的数据库。在这里,指定数据库的方式有两种,分别为:第 1 种:显式的指定表所属的数据库,示例第 2 种:隐式的指定表所属的数据库,示例2 查询表查看全部 –> 基本语法:show tables;查看部分(模糊查询)–> 基本语法:show tables like ‘pattern’;其中,pattern是匹配模式,有两种,分别为:%:表示匹配多个字符;_:表示匹配单个字符。此外,在匹配含有下划线_的表名的时候,需要在下划线前面加上反斜线_进行转义操作。示例:show tables like ‘%t’;表示匹配所有以t结尾的表。查看表的创建语句 –> 基本语法:show create table + 表名;在这里,咱们也可以用g和G代替上述语句中的;分号,其中g等价于分号,G则在等价于分号的同时,将查的表结构旋转90度,变成纵向结构。查看表中的字段信息 –> 基本语法:desc/describe/show columns from + 表名;3 更新表在这里,需要注意:表的修改,分为修改表本身和修改表中的字段。第 1 类:修改表本身修改表名,基本语法:rename table 旧表名 to 新表名;修改表选项,基本语法:alter table + 表名 + 表选项[=] + 值;第 2 类:修改表中的字段,新增、修改、重命名和删除示例:alter table student drop age;注意:如果表中已经存在数据,那么删除该字段会清空该字段的所有数据,而且不可逆,慎用。其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).示例:alter table student change grade class varchar(10);其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).示例:alter table student modify name char(10) after id;其中,位置表示此字段存储的位置,分为first(第一个位置)和after + 字段名(指定的字段后,默认为最后一个位置).示例:alter table student add column id int first;新增字段,基本语法:alter table + 表名 + add + [column] + 字段名 + 数据类型 + [列属性][位置];
修改字段,基本语法:alter table + 表名 + modify + 字段名 + 数据类型 + [列属性][位置];
重命名字段,基本语法:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];
删除字段,基本语法:alter table + 表名 + drop+ 字段名;
4 删除表基本语法:在这里,需要注意:此删除为不可逆操作,希望大家谨慎使用。温馨提示:符号[]括起来的内容,表示可选项;符号+,则表示连接的意思。MySQL中SQL表的基本操作教程就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及开发云主机域名专业知识分享给大家的。

相关推荐: Mysql show index解释

查看表上的索引状态:SHOW INDEX returns table index information.SHOW KEYS and SHOW INDEXES are synonyms for SHOW INDEX.开发云主机域名语法:show {index|…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/08 11:41
下一篇 06/08 11:41

相关推荐