1. Grundlegende Grammatik der Datenbank

SQL-Anweisung


Vorwort

Unabhängig davon, ob Sie eine Webanwendung oder eine App entwickeln, benötigen Sie eine Datenbank zum Speichern Ihrer Geschäftsdaten. Man kann sagen, dass ein Java-Programmentwickler untrennbar mit der Interaktion mit der Datenbank verbunden ist. Die diesmal verwendete Datenbank ist MySQL und der Server ist Navicat


Erstens, erstellen Sie eine Datenbank

(1) Verwenden Sie die SQL-Anweisung, um Folgendes zu erstellen: Datenbank csdn erstellen
(2) Datenbank wechseln Befehl: csdn verwenden
(3) Datenbank löschen SQL-Anweisung: Datenbank csdn löschen

Zweitens das Datenblatt

1. Erstellen Sie eine Tabelle

//名   类型  不为空(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. Löschen Sie die Struktur der Tabelle

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

3. Ändern Sie die Felder in der Tabelle

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

4. Fügen Sie der Tabelle ein Feld hinzu

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

5. Löschen Sie eine Datenspalte in der Tabelle

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

Drei, SQL-Anweisung

1. Fügen Sie Sätze hinzu

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

2. Ändern Sie die SQL-Anweisung

//格式: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. Löschen Sie die SQL-Anweisung

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

4. Abfrageanweisung

一般查询: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. Verbindungsbetrieb mit mehreren Tabellen

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

um zusammenzufassen

Dieser Artikel fasst hauptsächlich die kürzlich erlernten SQL-Anweisungen zusammen, nur einige einfache SQL-Anweisungen, SQL-Anweisungen erfordern starkes logisches Denken und mehr müssen von Ihnen selbst geübt werden. Dieser Artikel stellt nur persönliches Verständnis dar. Wenn Sie Fragen haben, hoffe ich, dass Sie mich korrigieren können, danke.

Ich denke du magst

Origin blog.csdn.net/agoni101/article/details/115271183
Empfohlen
Rangfolge