-
Base de datos:
un almacén para almacenar datos -
Base de datos relacional Mysql oracle SqlServer BD2 Base de datos no relacional nosql
redis mongodb -
Lenguaje de programación de base de datos Lenguaje de
definición de base de
datos DDL Lenguaje de operación de base de datos DML -
3 construir 4 oraciones: construir base de datos, construir tabla, construir restricción CRUD (adición, eliminación, modificación, verificación),
-
-Requisitos para nombres de bibliotecas
-
Debe comenzar con una letra
基础语句 ##建库 create DATABASE xyi; ##使用库 USE xyi ##删库 DROP xyi; ##建表 CREATE TABLE user{ id INT, name VARCHAR(64) } ##设置字符集 SET character_set_client=utf-8; ##删表 DROP TABLE user; ##改表名 AlTER TABLE user RENAME uuu; 或者 RENAME TABLE uuuu TO user; ## 查看表的结构 DESC user; ##约束 ##主键约束 PRIMARY KEY ##自增约束 AUTO_INCREMENT ##非空约束 NOT NULL ##唯一 UNIQUE ##默认值约束 DEFAULT 值 ##外键 FOREIGN KEY
Establecer completamente la biblioteca, agregar, eliminar, modificar y verificar
##建表
CREATE TABLE stu{
id INT PRIMARY KEY AUTO_INCREMENT, ##AUTO_INCREMENT表示会自动生成
NAME VARCHAR(64) DEFAULT 'jack', ##DEFAULT表示后面是该默认值
age INT DEFAULT 18,
address VARCHAR(64)
}
##添加数据
INSERT INTO stu(id,NAME,age,address) VALUES(NULL,'张三',20,'武汉');
##添加多条数据
INSERT INTO stu VALUES
(NULL,"熊一",18,'武汉')
(NULL,"熊孩子",18,'湖北')
##只想添加某些数据
INSERT INTO stu(NAME) VALUES(‘张三’);
##删除数据
DELETE FROM stu WHERE id=2;
##修改数据
UPDATE stu SET NAME=‘路飞’,age='20',address='东海' WHERE id=7;
##查询数据
SELECT * FROM stu;
##查询条件
SELECT * FROM stu WHERE address='武汉'
## 查询中的 逻辑与AND 逻辑或or
SELECT * FROM stu WHERE address='武汉' AND age=20
SELECT * FROM stu WHERE age =18 or age=22
## 查询中的 逻辑或in
SELECT * FROM stu WHERE age IN(18,22,25);
##统计 COUNT
SELECT COUNT(*) FROM stu;
##分组(用年龄分组)
SELECT * FROM stu GROUP BY age
SELECT age,COUNT(*) FROM stu GROUP BY age
##排序
SELECT * FROM stu ORDER BY age ASC; ##升序
SELECT * FROM stu ORDER BY age DEDC ##降序
##分页
SELECT * FROM stu LIMIT 3; ##获取前面的三条数据显示出来
SELECT * FROM stu LIMIT 0,3 ; ##参数 起始索引,展示的条数
SELECT * FROM stu LIMIT 3,3