1. Gramática básica do banco de dados

Instrução SQL


Prefácio

Esteja você desenvolvendo um aplicativo da web ou um aplicativo, você precisa de um banco de dados para armazenar seus dados de negócios. Pode-se dizer que como desenvolvedor de programas Java é inseparável da interação com o banco de dados. O banco de dados usado desta vez é MySQL e o servidor é Navicat


Um, crie um banco de dados

(1) Use a instrução SQL para criar: crie o banco de dados csdn
(2) Alterne o comando do banco de dados: use csdn
(3) Exclua a instrução SQL do banco de dados: descarte o banco de dados csdn

Em segundo lugar, a folha de dados

1. Crie uma mesa

//名   类型  不为空(NOT NULL) 主键(PRIMARY KEY)自增(auto_increment)
CREATE TABLE tb_stu(
/**char类型和varchar类型的区别:
*char的长度不可变,varchar长度可变,char插入的长度小于定长需要用空格填充,
*varchar不需要存多少是多少;
*/
	stu_id INT NOT NULL PRIMARY KEY auto_increment,
	stu_name CHAR(10) not null,
	stu_sex CHAR(2) not null,
	stu_age INT not NULL,
	stu_birth date NOT null,
	stu_address VARCHAR(200) not null
)

2. Exclua a estrutura da tabela

//删除创建的表tb_stu(DROP )
DROP TABLE tb_stu

3. Modifique os campos da tabela

//修改tb_stu表中的stu_name将其类型更改为VARCHAR类型(MODIFY )
ALTER TABLE tb_stu MODIFY stu_name VARCHAR(20) not null

4. Adicione um campo à tabela

//向表中添加一个字段:alter table 表名 add 字段名 类型 等
ALTER TABLE tb_stu ADD stu_email VARCHAR(40) 
ALTER TABLE tb_stu ADD stu_phone INT;

5. Exclua uma coluna de dados na tabela

//删除表中的一列数据:alter table 表名 drop 列名
ALTER TABLE tb_stu DROP stu_phone

Três, instrução SQL

1. Adicione frases

// 向tb_stu表的所有列插入一组数据
INSERT INTO tb_stu VALUES()//()中放表中的数据,默认数据用default
//如果一次插入多个数据,一个括号一组数据,每组数据之间用逗号隔开

2. Modifique a instrução sql

//格式:update tb_name set 字段名=字段值 where 条件(boolean)
//例:
//把学号为5的学生的姓名改为小强
UPDATE tb_stu set stu_name='小强' where stu_id=5
//		将学生姓名中带有“强”字的学生的年龄设置为30岁
UPDATE tb_stu set stu_age=30 where stu_name LIKE '%强%'

3. Exclua a instrução sql

删除sql语句格式:del:delete from tbl_name where 条件(boolean)

4. Declaração de consulta

一般查询:select  *   from  tb_stu
查询语句中  *  表示所有列
排序ORDER BY   升序ASC  降序DESC
分组   GROUP BY 
聚合函数:
COUNT:数量
SUM:和
AVG:平均数
MAX:最大值
MIN:最小值

LAST_INSERT_ID():最近一次添加的主键
HAVING  : 筛选
limit  参数1 ,参数2)参数1 为起始行,参数2 每次查询的条数:查询参数一到参数二的数据
DISTINCT :去除重复的数据

5. Operação de conexão multi-mesa

内连接:INNER JOIN
左外连接: LEFT JOIN(左外连接 左表全部显示,右表无则显示为null)
右外连接:RIGHT JOIN(右表全部显示,左表多的则不显示)

Resumindo

Este artigo resume principalmente as instruções SQL aprendidas recentemente, apenas algumas instruções SQL simples, as instruções SQL requerem um forte raciocínio lógico e muito mais precisa ser praticado por você mesmo. Este artigo representa apenas o entendimento pessoal. Se você tiver alguma dúvida, espero que possa me corrigir, obrigado.

Acho que você gosta

Origin blog.csdn.net/agoni101/article/details/115271183
Recomendado
Clasificación