JavaWeb后端入门day16

一,SQL

1.简介:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准

2.分类

(1)DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)

(2)DML:数据操作语言,用来对数据库表中的数据进行增删改

(3)DQL:数据查询语言,用来查询数据库中表的记录

(4)DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

二,DDL

1.数据库操作

(1)查询所有数据库:show databases

(2)查询当前数据库:select database()

(3)使用数据库:use  数据库名

(4)创建数据库:create  database [ if  not  exists ]   数据库名

(5)删除数据库:drop  database [ if exists ]   数据库名

2.表操作

(1)创建表:create table  表名()

(2)查询当前数据库所有表:show tables

(3)查询表结构:desc  表名

(4)查询建表语句:show create table 表名

(5)修改表

      ①添加字段:alter table 表名  add  字段名  类型(长度)  [约束]

      ②修改字段类型:alter table 表名 modify  字段名  新数据类型(长度)

      ③修改字段名和字段类型:alter table 表名 change  旧字段名  新字段名  类型 (长度) [约束]

      ④删除字段:alter table 表名 drop  column 字段名

      ⑤修改表名: rename table 表名 to  新表名

(6)删除表:drop table [ if exists ] 表名

三,DML

1.添加数据

(1)指定字段添加数据:insert into 表名 (字段名1, 字段名2)  values (值1, 值2)

(2)全部字段添加数据:insert into 表名 values (值1, 值2, ...)

(3)批量添加数据指定字段:insert into 表名 (字段名1, 字段名2)  values (值1, 值2), (值1, 值2)

(4)批量添加数据(全部字段):insert into 表名 values (值1, 值2, ...), (值1, 值2, ...)

(5)注意事项

      ①插入数据时,指定的字段顺序需要与值的顺序是一一对应的

      ②字符串和日期型数据应该包含在引号中

      ③插入的数据大小,应该在字段的规定范围内

2.修改数据:update  表名  set  字段名1 = 值1 , 字段名2 = 值2 , .... [ where  条件 ]

3.删除数据

(1)删除数据:delete  from  表名  [ where  条件 ]

(2)注意事项

      ①DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据

      ②DELETE 语句不能删除某一个字段的值(如果要操作,可以使用UPDATE,将该字段的值置为NULL)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值