SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。 本篇文章主要给大家介绍SQL的基本操作及表操作,希望对需要的朋友有所帮助!
推荐参考教程:《SQL教程》 SQL 基本操作基本操作:CURD,即增删改查。 根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。 表操作1 新增表 基本语法: create table [if not exists] + 表名(
字段名称 数据类型,
……
字段名称 数据类型 /* 最后后一行,不需要加逗号 */
)[表选项]; 其中,if not exists 表示 表选项则是用来控制表的表现形式的,共有三种,分别为: 字符集设定:charset/ character set + 具体字符集,用来表示数据存储的编码格式,常用的字符集包括GBK 和UTF8 等。 校对集设定:collate + 具体校对集,表示数据比较的规则,其依赖字符集。 存储引擎:engine +具体存储引擎,默认为InnoDB ,常用的还有MyISAM .
由于任何表都归属于某个数据库,因此在创建表的时候,都必须先指定具体的数据库。在这里,指定数据库的方式有两种,分别为: create table if not exists test.student(
name varchar(10),
age int, /* 整型不需要指定具体的长度 */
grade varchar(10) /* 最后后一行,不需要加逗号 */
)charset utf8; use test; /* use + 数据库名称,表示切换到指定的数据库,这句命令其实不加分号也可以,但不建议这么做 */create table if not exists student(
name varchar(10),
age int, /* 整型不需要指定具体的长度 */
grade varchar(10) /* 最后后一行,不需要加逗号 */
)charset utf8; 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 更新表 在这里,需要注意:表的修改,分为修改表本身和修改表中的字段。 4 删除表 基本语法: /** 可以一次删除多张表 */drop table + 表1, 表2 ... ; 在这里,需要注意:此删除为不可逆操作,希望大家谨慎使用。 温馨提示:符号[] 括起来的内容,表示可选项;符号+ ,则表示连接的意思。 以上就是MySQL 教程之SQL表的基本操作的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
|