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 字段名 类型...
![](/qrcode.jpg)
修改字段名 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
-------------------------------------------------------------------------