Mysql的操作
Posted MargoHu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql的操作相关的知识,希望对你有一定的参考价值。
一、数据库的操作
- 创建数据库(增)
关键字: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 表名[删除条件]
标准语法:
delete from 表名 [where条件] [order by 字段名 asc|desc][limit 数据量]
还有一个类似删除功能的语法:
truncate table 表名; 或 truncate 表名;
注意:该语句不属于DML,属于DDL
相当于做了两件事情:
1, 先把原表drop掉!
2, 再按以前的原表的结构重新创建一次!
- 修改数据
语法:update 表名 set 字段1=新值1,字段2=新值2......[修改条件]
- 蠕虫复制
语法:insert into 表名 select * |字段列表 from 表名
以上是关于Mysql的操作的主要内容,如果未能解决你的问题,请参考以下文章
Python数据库操作 初识mysql和mysql基本操作#学习猿地