mysql -hip地址 -uroot -p 登录
exit = Ctrl + d 退出
select version(); 查看当前版本
select now(); 显示当前时间
create database 数据库名字 charset = utf8; 创建数据库
drop database 数据库名字; 删除数据库
use 数据库名字; 切换数据库
select database(); 查看当前数据库
show databases; 显示所有数据库
表操作:
use 数据库名字;
show tables;
desc 表名字; 查询表的结构
create table 表名字(id int auto_increment primary key not null,
name varchar(10) not null,
gender bit default1,
birthday datetime); 创建表
alter table 表名 add|change|drop 列名 类型; 修改表
drop table 表名; 删除表
rename table 原表名 to 新表名; 修改表名
show create table students; 查看表语法
表内容操作:
select * from 表名; 查看表内容
增加数据:
全列插入:insert into 表名 values(...)
缺省插入:insert into 表名(列1,...)values(值1,...)
修改数据:
update 表名 set 列1=值1,... where 条件;
(update students set name = 'z' where id = 4;)
删除数据:
delete from 表名 where 条件;
逻辑删除,本质上是修改操作update
alter table students add isdelete bit default 0;
如果需要删除
update students isdelete=1 where id=?;
数据备份:
sudo -s
cd /var/lib/mysql
mysqldump -uroot -p 数据库名 > ~/Desktop/备份文件.sql;
按提示输入mysqlde 密码
数据恢复:
mysql -uroot -p 数据库名 < ~ /Desktop/备份文件.sql