Instrução SQL
Artigo Diretório
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.