http://www.w3school.com.cn/sql/sql_func_ucase.asp
https://www.liaoxuefeng.com/wiki/1177760294764384/1217864791925600
安装Mysql
关系模型
- 主键 唯一id,使用自增id或者guid算法;联合主键是保证没有任意两条记录联合主键对相同
- 外键 一对多的情况,要加外键约束或者程序逻辑自实现;如果1对1可以分表,按照常用和不常用分表
- 索引 预排序,加快查询速度
查询
- 基本
- select from where
- 多表相当于m*n,m和n为两个表的函数,记录太多,不常使用,使用join
- 分页
- limit 3 offset 6
- 聚合
- select count(*) from table
- 分组 group by,后面可以接多个
- 连接
- inner join, left join, right join, full join
- 修改数据
- insert
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); - update
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...; - delete
DELETE FROM <表名> WHERE ...;
- insert
管理mysql
mysql> SHOW DATABASES;
mysql> CREATE DATABASE test;
mysql> DROP DATABASE test;
mysql> USE test;
mysql> SHOW TABLES;
mysql> DESC students;
mysql> SHOW CREATE TABLE students;
mysql> DROP TABLE students;
ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;
ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;
ALTER TABLE students DROP COLUMN birthday;
mysql> EXIT
事务等级
如果使用普通的读,会得到一致性的结果,如果使用了加锁的读,就会读到“最新的”“提交”读的结果
网友评论