逻辑删除
对于重要数据,并不希望物理删除,一旦删除,数据无法找回
一般对于重要数据,会设置一个isDelete的例,类型为bit,表示逻辑删除
大于大量增长的非重要数据,可以进行物理删除
mysql -hip地址 -uroot -p
-h 后面写要连接的主机ip地址
-u 后面写连接的用户名
-p 回车后写密码
数据库操作
创建数据库
create database 数据库名 charset=utf8;
删除数据库
drop database 数据库名;
查看当前选择的数据库
select database ();
切换数据库
use 数据库名;
显示所有数据库
show databases;
显示数据库表
显示当前数据库中所有表
show tables;
创建表
auto_increment 表示自动增长
create table 表名(列及类型)(
id int auto_increment primary key,
sname varchar(10) not null
);
查看表结构
desc 数据表名;
修改表结构(对列的增删改)
alter table 表名 add| change | drop 列名 类型;
alter table 表名 modify 列名 要改的类型;
删除表
drop table 表名;
更改表的名字
rename table 原表名 to 新表名;
查看表的创建语句
show create table 表名;