一、数据库的操作


- 创建数据库(增)
关键字:create
语法形式:create database 数据库名[数据库选项] ;其中,数据库选项有两个:一个是字符集,一个是校对规则 (可默认)。

- 查看数据库(查)
1.查看有哪些数据库:show databases;

2.查看数据库的创建创建语句:show create database 数据库名。

- 删除数据库(删)
关键字:drop
语法形式:drop database 数据库名。

- 修改数据库(改)
关键字:alter
语法:alter database 数据库名 新的库选项;

二、数据表操作
首先,所有的数据表都应该属于某一个具体的数据库!所以,有关数据表的任何操作都需要先指定其所属的数据库!
有两种方式:
1, 显示的指定数据库

2, 指定默认的数据库

-
创建数据表(增)
-
查看数据表(查)
1.查看当前数据库下所有数据表

2.模糊查询
关键字:like 通配符:_可以代表任意的单个字符,%可以代表任意的字符

3.查看表的创建语句

一般我们可以以\G代替语句结束符使得结果看起来比较有条理:

4.查看表的结构
语法:desc 表名

-
删除数据表(删)
语法:drop table 表名 比较完整的语法:drop table if exists 表名;(防止删除一个不存在的表报错)

-
修改数据表(改)
1.修改表名
语法:alter table 旧表名 rename to 新表名

另外,我们还可以利用rename语法实现数据表的移动:

2.修改列定义
关键字:上级命令关键字 alter table ,下级命令关键字 add(增加),drop(删除),change(重命名),modify(修改)
语法:
增加一列: alter table 表名 add 新列名 字段类型

删除一列: alter table 表名 drop 字段名

3.修改字段类型: alter table 表名 modify 字段名 新的字段类型

4.修改字段排序: alter table 表名 modify 字段名 数据类型 first;(first排第一);alter table 表名 modify 字段名1 数据类型 after 字段名2;(把字段名1放到字段名2后面)

5.重命名字段: alter table 表名 change 原字段 新字段名 新字段类型;

6.修改表选项
语法:alter table 表名 表选项信息

修改数据表的存储引擎

三、数据表的数据操作(数据的增、删、查、改)
- 插入数据
语法:insert into 表名(字段列表) values(值列表);

- 查询数据
语法:select *|字段列表 from 表名[查询条件];

- 删除数据
语法:delete from 表名[删除条件]

- 修改数据
语法:update 表名 set 字段1=新值1,字段2=新值2......[修改条件]

