写在前面
- 本文中 代表啊可选项,即可写可不写。
SQL是一种结构化查询语言,主要有如下几个功能:
- 数据定义语言(DDL):全称Data Definition Language
- 数据操纵语言(DML):全称Data Manipulation Language
- 数据查询语言(DQL):全称Data Query Language
- 数据控制语言(DCL):全称Data Control Language
- 事务控制语言(TCL):全称Transaction Control Language
主要是对数据库对象(数据库、表、视图、索引)的操作。常用命令如下:
简单示例:
注意:由于默认使用的engine就是InnoDB,这个建表时候可以不写。但是charset=utf8这个最好是加上,尤其是在CMD黑窗口中输入中文的时候,
不写这一句,会出现类似如下错误
修改表结构中包含给表添加某个新字段,修改表中某个字段,删除表中某个字段
-
给表添加某个新字段,使用关键字
- 默认是追加,即在最后一列添加新字段
- 在首位添加新字段,使用关键字
-
修改表中某个字段,使用或关键字
- 修改字段名称,使用关键字
- 修改字段类型,既可以使用,还可以使用
- 修改字段位置,可以配合使用、关键字
modify不能直接修改字段名称,其余能用change的地方,就可以用modify。
-
删除表中某个字段,使用关键字
truncate只删除数据但是不删除表结构