创建数据库
create database 数据库名 charset utf8; 后面两句可写可不写
查看当前创建的数据库
show create database 数据库名;
查看所有数据库
show databases;
删除数据库
drop database 数据库名;
切换数据库
use 数据库名;
所有跟表相关的要在想创建那个数据库中创建
创建表
表名: t1 字段中有: id name age
create table ti(id 类型,name 类型。。。。)
查看所有表
show table
查看表的详情
desc t1
删除表
drop table t1
查看表中内容
select * from t1
插入数据
insert into t1(id,name) value(1,‘xiaoming’)
查看当前这张表
show create table t1;
查看所有表
show table ;
删除表
desc table t1;
查找表中内容
select * from t1;
删除表中某个数据
delete from t1 name = 'xiaoming'
复制表(全部复制,即复制表结构,也复制记录)
create table b1 select * from db2.a1 b1(复制之后的表名)
只复制表结构 不复制数据
create table b2 select * from db2.a1 where 1> 5 #条件不成立 只能复制表结构
备份
备份表结构和数据
mysqldump -u root -p db1 > db1.sql 要备份名字 > 备份之后的名字 要加把文件放在哪路径
备份表结构
mysqldump -u root -p db1 > db2.sql .sql必须要加
恢复备份数据
create database db10 先创建个数据库
mysqldump -u root -p db10 < db1.sql 把已有的数据文件导入db10数据库中