大家好,我是十一。
由于篇幅问题,我们常用的命令今天还没有写完。
在开始命令之前,我们先介绍数据类型。
数据类型
大约有三种数据类型,分别是数值类型、字符串类型、日期类型。
☆? 数值类型:分为整形和浮点类型。
整数类型是int,bigint,存储整数,比如1,11,3001;bigint是大整数型,他的取值范围是int如果我们使用数据的两倍,int如果类型存储足够,则不要选择bigint,目的是为了防止资源浪费。
浮点数据类型代表float,double 与 decimal,用于存储包含小数点的数值,比如1.1、1.25、9.121212等等,一般像银行流水用浮点类型比较合适。具体区别请自行查阅。
☆ 字符串类型:,有字符串类型char,varchar与 text。char存储长字符串,varchar存储可变长度字符串,text可存储2的16次方减1的长度值。
☆ 日期类型:日期类型有date,datetime ,timestamp,time,year等 ;用于存储指定时间类型的数据,在数据库设计中,这种类型的数据通常被用来存储某个数据生成的时间。
在这里,我通过工具截取了它mysql所有数据类型的数据库支持供您参考。
此外,您还可以查阅具体的数据类型范围https://www.runoob.com/mysql/mysql-data-types.html这篇文章写得很详细,足够大家使用。
在上一篇文章中,我们创建了一张表格,句子如下:
例子:
CREATE TABLE `school` (
?`id` int(10) NOT NULL ,
?`name` varchar(10) NOT NULL,
?`createTime` date NOT NULL,
?`rank` int(11) NOT NULL
? ?);
然后分别用在里面。int、varchar、date三种数据类型。注:在创建表格时,我们必须根据每列值给出一种数据类型。这就像一个仓库。我们根据仓库的大小决定存放什么货物。小仓库放小物品,大仓库放大物品。
接下来,我们将继续上一篇文章中未完成的常见命令。
常用命令
1.条件语句
语法:WHERE condition1 AND/OR condition2.....
使用场景:通常WHERE语句都是跟Select(查询)、Update(更新)、Delete(删除)配合使用;意思是在什么情况下修改或删除。
操作符:condition组成是 A 操作符 B ,比如年龄>10(10岁以上)<10(年龄小于10)<>10(年龄不等于10);操作符如下:
操作符描述例:
☆ =等号,检测两个值是否相等,如果相等返回true
☆ <>,!=不等于检测两个值是否相等,如果返回不相等true
☆ >如果左边的值大于右边的值,则检测左边的值是否大于右边的值true
☆ <如果左边的值小于右边的值,则检测左边的值是否小于右边的值true
☆ >=如果左边的值大于或等于右边的值,则检测左边的值是否大于或等于右边的值true
☆ <=如果左边的值小于或等于右边的值,则检测左边的值是否小于或等于右边的值true
注:这并不意味着两张图片的截图都不完整。你知道你检查的是所有合格的结果。自己试试。
2.更新语句
语法:UPDATE 表名 SET field1=value1,field2=value2 [WHERE condition];
解析:在软件方面,[]一般代表可选意思,所以上面这句话的意思是 可以有条件的句子,也可以没有。如果没有,请更改数据库表中的所有数据。如果是这样,请更改数据库表中的所有合格数据。where谨慎使用语句更新!使用场景:当需要更改某些数据时。
例子:
update school set name="人大附中" where rank=3;
3.删除语句
语法:DELETE FROM 表名 [WHERE condition];
解析:如果没有where条件语句,那么删除表中所有数据;如果有where句子按条件删除。
使用场景:想清除表中的所有数据(不带)where)以及在清除特定数据时(带)where适用条件句)
例子:
条件删除
delete from school where rank=2;
无条件删除
delete from classes;
重要提醒项
1. mysql大小写没有区别;
2. 数据库中的所有句子/命令应以英文分号结束,然后返回车辆执行;
3. 每个数据库的语法基本相似,个别关键词略有差异。如果遇到不兼容/错误报告,请问百度;
4. 数据库的操作基本上是在增删改查的基础上嵌套或升级套或升级的,功能非常强大,远不止这些,你可以自己学习;
5. 不带where必须谨慎使用删除和更新!操作数据库前记得备份!
6. 定期备份数据库;
7. 学习没有捷径,尤其是在数据库方面多学多练。
mysql安装及常用命令见:mysql数据库的安装及常用命令-1
好了,今天的内容到此结束见!Bye~。