Web:全球广域网(万维网:www),能够通过浏览器访问的网站;
JavaWeb:用Java技术来解决相关web互联网领域的技术栈
网页(展现数据)→JavaWeb程序(逻辑处理)→数据库(存储和管理数据)
数据库(存储和管理数据)→JavaWeb程序(逻辑处理)→网页(展现数据)
关系型数据库:建立在关系模型基础上的数据库,是由多张能互相连接的二维表组成的数据库。数据存储在磁盘中,安全。
常见的关系型数据库:Oracle、MySQL、Microsoft SQL Server(C#,.net等语言常用)、PostgreSQL、DB2、SQLite(嵌入式微型数据库)、MariaDB。
SQL通用语法:
1.SQL语句可单行或多行书写,以分号结尾;
2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
3.注释
#/--:(--和注释内容中间有空格:-- 注释)单行注释
/*注释*/:多行注释
SQL分类:
DDL:操作数据库、表等
DML:对表中数据进行增删改
DQL:对表中的数据进行查询
DCL:对数据库进行权限控制
①DDL
1.操作数据库
查询:SHOW DATABASES;
创建数据库:create database 数据库名;
先判断是否存在,不存在则创建:create database if not exists 数据库名;
删除数据库:drop database 数据库名;
先判断是否存在,存在则删除:drop database if exists 数据库名;
查看当前使用的数据库:SELECT DATABASE();
使用数据库:USE 数据库名;
2.操作表
创建(Create)
create table 表名(字段名 数据类型1,字段名 数据类型1,字段名 数据类型1);
查询(Retrieve)
查询当前数据库下所有表名称:show tables;
查询表结构:DESC 表名;
修改(Update)
修改表名:alter table 表名 rename to 新表名;
添加一列:alter table 表名 add 列名 数据类型;
修改数据类型:alter table 表名 modify 列名 新数据类型;
修改列名和数据类型:alter table 表名 change 列名 新列名 新数据类型;
删除列:alter table 表名 drop 列名;
删除(Delete)
删除表:DROP TABLE 表名;
删除表时判断表是否存在:DROP TABLE IF EXISTS 表名;
①DML
增:
给指定列添加数据:insert into 表名(列名1,列名2) values(值,值2);
给所有列添加数据:insert into 表名 values(值1,值2);
批量添加数据:
insert into 表名(列名1,列名2) values(值1,值2),(值1,值2),(值1,值2);
insert into 表名 values(值1,值2),(值1,值2),(值1,值2);
删:
标签:--,数据库,SQL,数据类型,表名,table,列名 From: https://www.cnblogs.com/bulei-210627/p/17065153.html