一、数据库基本操作
创建数据库
create database 数据库名 [charset] [字符编码] [collate] [校验规则];
例如,create database python charset=utf-8 collate=utf8_general_ci;
创建数据库结果查看
show create database 数据库名;
例如,show create database python;
使用(打开)数据库
use 数据库名;
查看当前使用的数据库
select database();
例如,use python;
修改数据库
alter database [数据库名];
default character set <字符集名>
default collate <校对规则>;
通常情况下不常用,直接使用工具修改即可。
删除数据库
drop database 数据库名;
查看所有数据库
show databases;
备份数据库
mysqldump -uroot -p 数据库名 > python.sql;
Linux终端连接数据库:(命令行方式连接数据库)
mysql -u数据库用户名 -p数据库密码
还原数据库
mysql -u 数据库用户名 -p 目标数据库名 < 备份文件名.sql
二、数据表的基本操作
创建表
create table 表名(
字段名 类型 约束,
字段名 类型 约束
...
);
表存在并删除
drop database if exists 表名;
三、数据操作
1、增加数据
格式1,insert into 表名 values(...)
主键是自动增长,擦汗如是需要占位,使用0或default或null
例如,insert into students values(0,'小明',22,177);
格式2,insert into 表名(字段1,...) values(值1,...)