
在桐庐等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站建设 网站设计制作按需求定制网站,公司网站建设,企业网站建设,成都品牌网站建设,全网整合营销推广,成都外贸网站制作,桐庐网站建设费用合理。
下面一起来了解下MySQL增删改查的详细解释,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql增删改查的详细解释这篇短内容是你想要的。
1.增
(1)创建数据库dks
?
1createdatabasedks;(2)创建名为t1的表,并指定引擎和字符集;
?
1createtablet1(idint,namevarchar(20)notnull,agesint) engine=innodbdefaultcharset=utf8;(3)插入数据,字符类型需要使用双引号;
?
1insertintot1(id,name,ages)values(1,"zhangsan",28);(4)插入多条数据
?
1insertintot1(id,name,ages)values(5,"xiaohong",58),(5,"xiaoming",68);(5)在后面增加一列
?
1altertablet1addjobvarchar(20);(6)在id列后面增加一列city;
?
1altertablet1addcity tinyint(2)afterid;
2.删
(1)删除数据库dks
?
1dropdatabasedks;(2)删除表t1
?
1droptablet1;(3)清空表内容
?
1deletefromt1;(4)删除job列
?
1altertablet1dropcolumnjob;(5)删除数据,where 条件筛选ages=18 数据,删除
?
1deletefromt1whereages=18;
3.查
(1)查看所有数据库
?
1show databases;(2)进入dks数据库
?
1use dks;(3)查看数据库内有多少张表
?
1show tables;(4)查看t1表内数据内容
?
1select*fromt1;(5)只查看id这一列
?
1selectidfromt1;(6)查看id、name两列
?
1selectid,namefromt1;(7)查询ages大于20和name等于“zhangsan”的数据;
?
1select*fromt1whereages>20andname="zhangsan";(8)查询ages大于20和name等于“zhangsan”和id不等于1的数据;
?
1select*fromt1whereages>20andname="zhangsan"andid !=1;(9)使用in参数指定多行
?
1select*fromwhereidin(2,3);(10)使用not in参数排除多行
?
1select*fromt1whereidnotin(2,3);(11)模糊查询,使用通配符%查询;%相当于linux中的*号,统配所有;
?
12select*fromt1wherenamelike"xiao%";#查询所有与xiao有关的字符(12)一个下划线可以统配一个字符,多个下划线可以匹配多个字符;
?
1select*fromt1wherenamelike"xiao_";(13)只查看前三行数据
?
1select*fromt1 limit 3;(14)查看第三行后面的两行数据
?
1select*fromt1 limit 3,2;(15)将数据从大到小排序
?
1select*fromt1orderbyagesdesc;(16)将数据从小到大进行排序
?
1select*fromt1orderbyagesasc;(17)指定库、表、字段,进行t1的查询
?
1selectdks.t1.namefromt1;(18)查看数据库字符集
?
1show variableslike'%char%';(19)查看mysql数据库存储引擎
?
1show engines;(20)查看mysql默认存储引擎
?
1show variableslike‘%storage_engine%’;
4.改
(1)change和modify都可以修改表的定义,不同的时change后面需要写两次列名,不方便。changge的优点时可以修改列名称,modify则不能。
(2)修改列名
?
12altertablet1 change age agesint;#将age 改为 ages(2)修改字段类型和长度
?
1altertablet1modifycolumnagesvarchar(10);(3)判断修改id=3的数据
?
12updatet1setid = 2whereid=3;#将id=3的数据改为id=2;(4)修改name字段的内容
?
1updatet1setname='zhangsan'whereid=1;(5)修改mysql 中 t1表的存储引擎
?
1altertablet1 engine=innodb;
看完mysql增删改查的详细解释这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。
网页名称:mysql增删改查的详细解释
网页地址:http://www.jxjierui.cn/article/jdpeod.html


咨询
建站咨询
