1.数据库基本语法

SQL语句


前言

无论你开发的是Web应用,还是一款app,都需要一个数据库来存储你的业务数据。可以说,作为一名Java程序开发人员是离不开与数据库的交互。本次使用的数据库为MySQL,服务器为navicat


一、创建数据库

(1)使用SQL语句创建 :create database csdn
(2)切换数据库命令:use csdn
(3)删除数据库的SQL语句:drop database csdn

二、数据表

1.创建表

//名   类型  不为空(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.删除表的结构

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

3.修改表中的字段

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

4.向表中添加一个字段

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

5.删除表中某列数据

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

三 、SQL语句

1.增加语句

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

2.修改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.删除sql语句

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

4.查询语句

一般查询: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.多表连接操作

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

总结

本文主要就近期学习的sql语句进行简单的总结,只是一些简单的sql语句,sql语句需要较强的逻辑思维,更多的需要自己加以练习。此文章仅代表个人理解,如有问题,望大家予以指正,谢谢。

猜你喜欢

转载自blog.csdn.net/agoni101/article/details/115271183