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语句需要较强的逻辑思维,更多的需要自己加以练习。此文章仅代表个人理解,如有问题,望大家予以指正,谢谢。