18、MySQL

  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)

image

删:
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(判断条件)

image

改:
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

image

查:
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 = '小明'

image

猜你喜欢

转载自www.cnblogs.com/zhongchao666/p/9275571.html