mysql-表操作(增删查改)
Posted raynduan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-表操作(增删查改)相关的知识,希望对你有一定的参考价值。
数据库的简单增删改查
# 插入数据
insert into 表名 values(v1,v2....) # 该方式必须保证 插入的数据个数与表格字段一一对应
insert into 表名(字段名1,字段名2) values(v1,v2),values(v1,v2) # 同时插入多条记录
# 查询
select * from 表名 # 表示查看全部字段,所有记录
select * from 表名 where 条件 # 有条件的查看
# 更新
update 表名 set 字段名1 = 新的值,字段名2 = 值2 # 如果不加条件,就会修改所有记录
update 表名 set 字段名 = 新的值 where 条件; # 修改满足条件的记录
# 删除数据
delete from 表名; # 删除所有记录
delete from 表名 where 条件 # 删除满足条件的记录
#补充
alter database 数据库名称 charset utf8;
select database() #查看当前库
表的操作
#创建表
create table 表名称(列名称 列的数据类型,列名称2 类型2,....) charset gbk;
# 指定编码
create table 表名称(列名称 列的数据类型,列名称2 类型2,....) charset gbk;
#查看当前库下所有表
show tables;
#查看表结构
desc 表名称;
#查看表的创建语句
show create table 表名称;
# 删除表
drop table 名称;
# 清空表数据 重建表
truncate table 名称;
# 修改表结构
# 添加字段
alter table 表名 add 字段名称 数据类型;
# 删除字段
alter table 表名 drop 字段名称;
# 修改数据类型
alter table 表名 modify 列名称 新的数据类型;
# 修改列名
alter table 表名 change 旧的列名 新的列名称 新的类型;
# 表建好后需要在添加外键或者级联操作,可以使用
alter table 表名 add constraint 外键名称(外键字段) foreign key (外键字段) references 关系表名(关系表内字段)
# class_id 是student表里的外键
alter table student add constraint class_id foreign key(class_id) references class(id) on update cascade on delete cascade;
# 修改表的名称
rename table 旧名称 to 新名称;
# 修改编码
alter table 表名 charset utf8;
创建表的完整写法
create table 表名称(字段名称 字段类型[(长度整数) 约束]) charset utf8;
以上是关于mysql-表操作(增删查改)的主要内容,如果未能解决你的问题,请参考以下文章