wo56565

2019-03-04   阅读量: 720

Mysql

mysql数据表的增删改查

扫码加入数据分析学习群

– 创建一个表

create table 数据表名(字段 类型 约束,字段类型,约束);

eg:创建一个学生表

create table Student(

id int unsigned not null auto_increment primary key,

name varchar(30),

age tinyint unsigned default 0,

high decimal(5,2),

gender enum(“男”,“女”,“中性”,“保密”) default “xx”,

class_id int unsigned

);

– 修改表-添加字段

alter table 表名 add 列名 类型;

– 修改表-修改字段

alter table 表名 modify 列名 类型及约束;

– 修改表-修改字段

alter table 表名 change 原名 新名 类型及约束;

– 修改表-删除字段

alter table 表名 drop 列名;

– 删除表

drop table 表名;

– 查看一个表

desc 数据表的名字;

– 表中插入数据(部分插入)

insert into 数据表 values(数据1,数据2,数据3);

insert into 数据表 字段1字段2 values(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

– 表中插入数据(多行插入)

insert into 数据表 values(数据1,数据2,数据3),(数据1,数据2,数据3);

数据表 字段1 字段2 values(数据1,数据2),(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

– 表中删除数据

物理删除

delete from student

delete from student where id=2

逻辑删除

用一个字段来表示这条信息是否有已经不能再使用了

给数据表添加一个is_delete字段 bit类型

eg:

alter table student add is_delete bit default 0;

update students set is_delete=1 where id=2

–表中修改数据

update 数据表 set 字段=数据 字段=数据 where id=数据

(where表条件 可以是任何条件,最好id来表示修改唯一一行)

修改字段名:select 字段名 as 自定义字段名

交换字段顺序:select 字段名2 as 自定义字段名 字段名1 as 自定义字段名 from student;

–表中查询数据

全部查询:select * from student

按条件查询:select * from student where id=9;

(where表条件 可以是任何条件)

select 字段1,字段2 from student

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 3 关注作者 收藏

评论(0)


暂无数据

推荐课程