1.数据库基本语法 您所在的位置:网站首页 study的语法 1.数据库基本语法

1.数据库基本语法

2023-07-27 12:09| 来源: 网络整理| 查看: 265

SQL语句

文章目录 SQL语句前言一、创建数据库二、数据表1.创建表2.删除表的结构3.修改表中的字段4.向表中添加一个字段5.删除表中某列数据 三 、SQL语句1.增加语句2.修改sql语句3.删除sql语句4.查询语句5.多表连接操作 总结

前言

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有