create table 数据表的名字(字段 类型 约束[,字段 类型 约束]);
create table student(
id int unsigned auto_increment primary key not null,
name varchar(30) not null,
age tinyint unsigned default 0,
weight decimal(4,2),
gender enum("男","女","保密","中") default "保密"
);
alter table 表名 add 列名 类型;
添加birthday
alter table student add birthday datetime;
alter table 表名 change 原名 新名 类型及约束;
birthday改为birth 添加约束not null
alter table students change birthday birth datetime not null;
alter table 表名 modify 列名 类型及约束;
例:
alter table student modify birth date not null;
alter table 表名 drop 列名;
例:
alter table student drop birth;
drop 表名
curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)
insert into 表名 values(...)
例:
insert into student values(0,’郭靖‘,18,'88.88','男');
insert into 表名(列1,...) values(值1,...)
例:
insert into student(name,gender) values('黄蓉','女');
insert into student(name,gender) values('张飞','男'),("赵云","男"),("貂蝉","nv");
update 表名 set 列1=值1,列2=值2... where 条件
update students set name='小龙女',age=10 where id=9;
delete from 表名 where 条件
delete from student where id>6
给表添加一个字段表示是否删除 isdelete 1表示删除 0表示未删除 默认值0
alter table student add isdelete tinyint default 0;
删除(实际是修改isdelete)
update student set isdelete=1 where id=15;
所有的查询过滤isdelete=0
select * from student where isdelete=0;
select id,name,age from student where id>2 and isdelete=0;
mysqldump –uroot –p 数据库名 > python.sql;
# 按提示输入mysql的密码
mysql -uroot –p 新数据库名 < python.sql
# 根据提示输入mysql密码