跳至主要內容
索引

在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。


yczha大约 2 分钟MysqlDatabaseDatabaseMysql
查询语句

在关系数据库中,最常用的操作就是查询。


yczha大约 6 分钟MysqlDatabaseDatabaseMysql
实用SQL语句

插入或替换

如果希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入:

REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);

yczha大约 2 分钟MysqlDatabaseDatabaseMysql
安装Mysql
什么是SQL? SQL是结构化查询语言的缩写,用来访问和操作数据库系统。 什么是MYSQL? MySQL是目前应用最广泛的开源关系数据库。MySQL最早是由瑞典的MySQL AB公司开发,该公司在2008年被SUN公司收购,紧接着,SUN公司在2009年被Oracle公司收购,所以MySQL最终就变成了Oracle旗下的产品。 MySQL本身实际上只是...

yczha小于 1 分钟MysqlDatabaseDatabaseMysql
修改数据

插入数据

当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。

INSERT INTO <表名> (字段1, 字段2, ...) VALUES (1,2, ...);

yczha大约 1 分钟MysqlDatabaseDatabaseMysql
事务

在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:

-- 从id=1的账户给id=2的账户转账100元
-- 第一步:将id=1的A账户余额减去100
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
-- 第二步:将id=2的B账户余额加上100
UPDATE accounts SET balance = balance + 100 WHERE id = 2;

yczha大约 4 分钟MysqlDatabaseDatabaseMysql
主键、外键及关系模型

在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。例如,students表的两条记录:

id name score
1 小明 100
2 小强 0

每一条记录都包含若干定义好的字段。同一个表的所有记录都有相同的字段定义。


yczha大约 5 分钟MysqlDatabaseDatabaseMysql
Mysql操作

连接MYSQL

安装好mysql之后,使用以下命令登陆:

mysql -u root -p

yczha大约 1 分钟MysqlDatabaseDatabaseMysql