- 连接数据库
- mysql -u root -p "密码"
-h 连接的主机ip
-u 连接的用户名
-p 密码
2 数据库操作
- 创建数据库
create database “数据库名称” charset=utf8; - 删除数据库
drop database “数据库名称”; - 切换数据库
use “数据库名称”; - 查看当前选择的数据库名称
select database();
- 表操作
- 查看当前数据库中所有的表
show tables; - 创建表
create table "表名"(列及类型)
如: create table students( id int auto_increment primary key, sname varchar(10) not null ); - 修改表
alter table “表名” drop|add|change 列名 类型; - 删除表;
drop table “表名”; - 查看表结构
desc “表名”; - 更改表名称
rename table “原表名” to “新表名”; - 查看表的创建时间;
show create table “表名”;
- 数据操作
- 查询
select * from "表名"; - 修改
update “表名” set 列1=值1,... where 条件 - 删除
delete from 表名 where 条件 - 增加
全列插入:insert into 表名 values(...)
缺省插入:insert into 表名(列1,...) values(值1,...)
同时插入多条数据:insert into 表名 values(...),(...)...;
或insert into 表名(列1,...) values(值1,...),(值1,...)...;
主键列是自动增长,但是在全列插入时需要占位,通常使用0,插入成功后以实际数据为准
5 备份和恢复
备份
1). 进入超级管理员
sudo -s
2)进入mysql库目录
cd /var/lib/mysql
3)运行mysqldump命令
mysqldump –uroot –p 数据库名 > ~/Desktop/备份文件.sql;
4)按提示输入mysql的密码
数据恢复
连接mysql,创建数据库
退出连接,执行如下命令
mysql -uroot –p 数据库名 < ~/Desktop/备份文件.sql
根据提示输入mysql密码