时间:2021-07-01 10:21:17 帮助过:50人阅读
##于test数据库的table1表中对应(id、name、sex)的值(1、rex、man)
SELECT * FROM `table1` WHERE `id` = 1
##于table1表中所有类型查询id号为1的数据
ALTER TABLE `table1` DROP PRIMARY KEY, ADD PRIMARY KEY(`sex`);
##删除table1主机,并更新sex字段为新主键
INSERT INTO `test`.`table1` (`id`, `name`, `sex`) VALUES (ASCII(‘2‘), ASCII(‘111‘), ‘women‘);
##于test数据库的插入id,name,sex对应数据(ASCII类型为2,1,11,women)
UPDATE `test`.`table1` SET `id` = ‘1‘ WHERE `table1`.`sex` = ‘women‘;
##于test数据库查找table1表中,sex为women的行,并将id更新为1
DELETE FROM `test`.`table1` WHERE `table1`.`sex` = \‘man\‘
##于test数据库的table1表中,删除sex=man的行(注意,因为sex字段为主键,固删除行会按照主键来查找删除的)
主键是唯一索引的一种,一个表只能有一个主键,但可以有多个唯一索引。唯一索引很好理解,就是唯一性嘛,可以通过身份证查找到你,那身份证就是主键。
但除了身份证可以找到你,还可以通过你公司的哪个部门的哪个工号找到你,这个就是唯一索引。
唯一索引内容是不可重复的,我的年龄,和你的年龄。
一般索引就是没有限制条件,但对于大数据查询时很有帮助。
比如你查11月份你的信用卡消费记录,银行的数据库里有几千万条记录,如果不建索引可能查询一下就花1,2分钟,效率太慢,建了索引数据库根据索引查效率会提高很多,0.几毫秒就能查出来。
外键呢,其实用的不多,就是两个表中的某些字段的关联关系、
本文出自 “rExcHow” 博客,请务必保留此出处http://rexchow.blog.51cto.com/11619161/1890042
mariadb简单配置
标签:mariadb