18MySQL

Posted 飞刀还问情

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了18MySQL相关的知识,希望对你有一定的参考价值。

  1. ++主键(primary key) 能够唯一标识表中某一行的属性或属性组++。==一个表只能有一个主键==,但可以有多个候选索引。==主键可以保证记录的唯一==和==主键域非空==,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。
  2. 切记:
    1.主键的值是唯一的
    2.一个数据表只能有一个主键
    3.主键的值不能为空

增:向表中添加一条数据
INSERT INTO `表名`(`列名1`, `列名2`, `列名3`) VALUES (数字1,‘字符串2‘,‘内容3‘)

    insert into 表名(字段1,字段2,……) values(值1,值2,……)

    insert into scoretab (sname,h5,js) values(‘$sname‘,$h5,$js)

exp:

INSERT INTO `users`(`uid`, `uname`, `upwd`) VALUES (5,‘小刀‘,001)

技术分享图片

删:
DELETE FROM `表名` WHERE (判断条件)

1.  Delete from 表名 清空表数据(慎重使用)
2.  Delete from 表名 where 字段=值
3.  删除编号为3的产品
delete from pro where pid = 3
4.  删除 小米 手机这个产品
delete from pro where name = ‘小米’


    delete from `scoretab` where sid=$id

exp:

DELETE FROM `users` WHERE uid = 6(判断条件)

技术分享图片

改:
UPDATE `表名` SET `列名1`=[value-1],`列名2`=[value-2],`列名3`=[value-3] WHERE (条件)

1.  Update 表名 set 字段 = 值, 字段 = 值, …… where 条件
2.  修改 小米手机价格是 3000
update product set price = 3000 where pname=”小米”


    update scoretab set sname =‘$sname‘,h5 = $h5,js = $js where sid = $sid

exp:

UPDATE `users` SET `upwd`= 666 WHERE uid = 8

技术分享图片

查:
SELECT `uid`, `uname`, `upwd` FROM `users` WHERE (条件)

1.  Select * from 表名     查询所有的数据
2.  Select pname,price from 表名     查询指定的列
3.  Select * from 表名 where 条件    按照条件查询
4.  查询编号为7的商品
select * from 表名 where pid = 7


    select * from scoretab where sid = $id
    //通配符,查找所有

exp:

SELECT `uid`, `uname`, `upwd` FROM `users` WHERE uname = ‘小明‘

技术分享图片




以上是关于18MySQL的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

从mysql的片段中加载ListView

CSP核心代码片段记录

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

vscode代码片段建议bug

使用 json rereiver php mysql 在片段中填充列表视图