mysql -uroot -p 登陆数据库
select now(); 显示当前时间
q 退出
show databases; 显示数据库
create database 数据库名 charset=utf8; 创建数据库
drop database 数据库名字; 删除数据库
use 数据库名 切换,使用数据库
show tables; 显示数据库中的表
show create table 表名 查看创建表的原始语句
describe 表名; 显示数据表的结构(可以缩写为 desc 表名)
drop 表名 删除表
rename table 表名 to 新表名 修改表名
select version(); 查看版本
select now(); 显示当前时间
select database(); 查看当前选择的数据库
创建表 create table 表名( id int auto_increment primary key not null, name varchar(10) not null);
-------------------------------------------------------------------------
增加字段 alter table 表名 add column 字段名 类型...
修改字段名 alter table 表名 change column 原字段名 新字段名 字段类型
修改字段非空 alter table 表名 modify 字段名 字段类型 not null
删除字段 alter table 表名 drop column 字段名
ps: 这些命令 column 都可以省略
-------------------------------------------------------------------------
全列插入 insert into 表名 values();
缺省插入 insert into 表名(列名1...) values(1...)
同时插入多条 insert into 表名(列1...) values(值1...),(值2...)...;
ps: 对于自动增长的主键,虽然不需要设置 ,但是需要进行占位, 通常用0.
修改数据 update 表名 set name='修改值',gender='修改值' where id=1(条件)
删除数据 delete from 表名 where id=1(条件)
简单查询数据 select * from 表名 where 条件
-------------------------------------------------------------------------
数据库备份 sudo -s
进入mysql目录 /var/lib/mysql
运行 mysqldump -uroot -p 数据库名 > 目录/备份.sql
-------------------------------------------------------------------------
数据库恢复 需要先创建一个数据库
mysql -uroot -p 数据库名 < 文件目录/备份.sql
-------------------------------------------------------------------------