MYSQL最基础的增删改查一

1、数据库

MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创建数据库就是在数据库系统中划分一块空间存储数据,语法如下

createdatebasebd1

删除数据库

dropdatebasebd1

、数据表

数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。请注意:在操作数据表之前应使用“USE数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“Nodatabaseselected”错误。

USEdb1CREATETABLEstudent(idINT,#字段字段类型整型NAMEVARCHAR(0),#VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。genderVARCHAR(10),birthdayDATE);

查看表的字段信息

descstudent

修改数据表

修改表名从student改为stu

altertablestudentrenametostu;

修改字段类型,将birthday改成age

ALTERTABLEstuCHANGEbirthdayageINT;

增加字段address

ALTERTABLEstuADDaddressVARCHAR(50);

删除字段address

altertablestudropaddress;

删除数据表

DROPTABLEstu;

为防止错误的数据被插入到数据表,MySQL中定义了一些维护数据库完整性的规则;这些规则常称为表的约束。也是为了提升查询的效率。在这里就不细致展开了。

3、数据表插入数据

每个字段与其值是严格一一对应的。也就是说:每个值、值的顺序、值的类型必须与对应的字段相匹配。但是,各字段也无须与其在表中定义的顺序一致,它们只要与VALUES中值的顺序一致即可。

INSERTINTOstu(id,NAME,gender,age)VALUES(1,bob,male,16),(,john,male,17);

显示数据表

SELECT*FROMstu

更新(修改)数据表中的数据,where+条件。更新bob的年龄和性别

UPDATEstuSETage=0,gender=femaleWHERENAME=bob;

删除数据,where+条件。不加where即为将数据全部删除。

DELETEFROMstuWHEREage=17;#删掉年龄为17的数据

4、简单查询

查询全部字段

SELECT*FROMstu

查询指定字段

SELECTid,ageFROMstu

在查询结果中过滤重复字段,字段前加distinct

selectdistinctgenderfromstudent;

查询该表中有多少行

selectcount(*)fromstu;

计算指定列的最大值,如果指定列是字符串类型则使用字符串排序运算

selectmax(age)fromstu;

计算指定列的最小值,如果指定列是字符串类型则使用字符串排序运算

selectmin(age)fromstu;

计算指定列的数值和,如果指定列类型不是数值类型则计算结果为0

selectsum(age)fromstu;

5、条件查询

(1)关系运算符

()使用IN关键字查询

IN关键字用于判断某个字段的值是否在指定集合中。如果字段的值恰好在指定的集合中,则将字段所在的记录将査询出来。前面可加not。

SELECT*FROMstuWHEREageNOTIN(10);

运行结果

(3)使用BETWEENAND关键字查询

BETWEENAND用于判断某个字段的值是否在指定的范围之内。如果字段的值在指定范围内,则将所在的记录将查询出来。

SELECT*FROMstuWHEREageBETWEEN18AND1

运行结果

(4)使用空值查询

在MySQL中,使用ISNULL关键字判断字段的值是否为空值。请注意:空值NULL不同于0,也不同于空字符串

select*fromstuwherenameisnotnull

(5)使用AND关键字查询

在MySQL中可使用AND关键字可以连接两个或者多个查询条件。

(6)使用OR关键字查询

在使用SELECT语句查询数据时可使用OR关键字连接多个査询条件。在使用OR关键字时,只要记录满足其中任意一个条件就会被查询出来

预览时标签不可点收录于话题#个上一篇下一篇



转载请注明地址:http://www.sanbaicaoasb.com/scry/8566.html
  • 上一篇文章:
  • 下一篇文章:
  • 热点文章

    • 没有热点文章

    推荐文章

    • 没有推荐文章