Mysql数据库表如何增删改查

介绍

这篇文章将为大家详细讲解有关Mysql数据库表如何增删改查,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一、表操作

<强> 1 <>强,【增加】

create table DBname。table_name (int id, namevarchar (255))=MyISAM引擎charset=gbk;

<强> 2 <>强,【删除】

删除表

删除表table_name;

<强> 3 <>强,【修改】

修改表选项

alter table table_name引擎=myisamcharset=utf8;//修改字符集

重命名表Old_tablename new_tablename;//修改表名

<强> 4 <>强,【查询】

显示表像& # 39;% _name& # 39;;//查看表

显示创建表table_name//查看建表语句

desc table_name//查看表结构(描述)

显示变量如& # 39;character_set % & # 39;;//展示以character_set开头变量

<强>二、表字段操作

<强> 1 <>强,【增加】

<>强增加表字段

alter table table_name添加column 字段定义,//增加字段

alter table table_name之后添加列heightint名称;//增加一个字高度字段在名字之后

alter table table_name添加列snvarchar(10);//在最形始增加sn字段,使用关键字第一个

<强> 2 <>强,【删除】

删除字段

alter table table_name columncolumn_name下降;

alter table table_name columnheight下降;//删除表table_name中高度字段

<强> 3 <>强,【修改】

,修改已有字段(修改字段定义)

alter table table_name修改columncolumn_name 新的定义。

alter table table_name修改列sn intafter名称;//修改sn字段

修改字段

alter table table_name改变column 原字段名,,,新字段名,,新字段定义。

alter table table_name改变snnew_sn varchar列年龄后(30);//修改字段

<强> 4 <>强,【查询】

<强>查看表和表结构

显示表像& # 39;% _name& # 39;;//查看表

显示创建表table_name//查看建表语句

desc table_name//查看表结构,(描述)

<强>三、表数据操作

<强> 1 <>强,【增加】

插入表名(字段列表)值(与字段相对的值列表),

插入table_name(& # 39;名字# 39;& # 39;年龄# 39;,& # 39;高度# 39;)值(量22180);

<强> 2 <>强,【删除】

删除从表名的条件,(删除是不可逆的)

删除时,支持by 顺序;和限制来限制删除数据记录

删除从table_name id> 2,

删除从tb_student order by  height desc 限制3;

truncate  tb_student;//清空表

<强> 3 <>强,【修改】

更新表名设置字段=新值,字段n=新值n 在条件;(也可用order by和限制限制)

更新table_name 集名称=& # 39;php # 39;id=3;

<强> 4 <>强,【查询】

select [字段表达式列表),从表名,子句][group by子句][有子句][order by子句)(限制子句)

选择字段列表的表名,条件表达式)(*表示所有字段)

select * from table_name id> 6。

选择名字从table_name id> 2,

选择加法逻辑关系别名()//选择运算

选择1 + 1;选择10祝辞20;选择1或0;选择1 + 1的;

select * from tb1, tb2;//多表查询

选择tb1。id作为s_id tb2。*从tb1 tb2;//字段别名多表查询

select  tb1.id as s_ id, s.class_name,,c。*,得到tb1 as 年代,tb2  as c://表别名

,子句,查询条件子句:

关系:在祝辞=& lt;& lt;=!==

:模糊查询,like 的模式匹配符%和_ ';(%任意字符,_表示一个字符)

Notlike:是像取反

Betweennum1 num2:在某个区间,闭区间。

(元素列表):在某个集合之内,范围内随意抽查,

(元素列表):不在某个集合之内

空判断,是Null或者不是空

事例:selsect *从tb1where class_name像“% 22”,

selsect *从tb1 class_name像“_22”;

select *得到;tb1  where id 结构、11,以及40;

select *得到;tb1  where id祝辞=11,以及id<=40;

select *得到;tb1  where id not (11日30),

select *得到;tb1  where id (11日20);

集团,由字段:分组查询

对查询结果(已经通过在子句过滤之后的数据),按照某个字段,进行分组!

合计函数:

count():统计记录数,可以是*和字段名

总和(字段表达式):统让和,对某个字段求和,

avg():平均值

max(字段表达式):最大值

min(字段表达式):最小值

Mysql数据库表如何增删改查