SQL数据库

一.什么是数据库

数据库:存储数据的仓库,数据是有组织的进行存储。(database 简称DB)

数据库管理系统:管理数据库的大型软禁(DataBase Management System 简称DBMS)

SQL:操作关系型数据库的编程语言(Structured Query Language,简称SQL)S

SQL通用语法

1.SQL语句可以单行或多行书写,以分号结尾。

2.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

3.注释:单行注释 --注释内容 多行注释:|*注释*|

SQL分类:

●DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等

●DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据进行增删改

●DQL(Data Query Language)数据查询语言, 用来查询数据库中表的记录(数据)

●DCL(Data Control Language)数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户

DDLcha

sql 复制代码
一.查询 SHOW DATABASES;
二.创建 1.创建数据库  CREATE DATABASE 数据库名称;
        2.创建数据库(判断,如果不存在则创建)
         CREATE DATABASE IF NOT EXISTS 数据库名称;
 三。删除
     1.删除数据库  DROP  DATABASE 数据库名称;
     2.删除数据库(判断,如果存在则删除)
     DROP  DATABASE IF EXISTS 数据库名称;
四.使用数据库
     1.查看当前使用的数据库。 SELECT DATABASE();
     2.使用数据库名称  USE 数据库名称;

查询表

1.查询当前数据库下的所有表名称

sql 复制代码
SHOW TABLES;

2.查询表结构

sql 复制代码
DESC 表名称;

3.创建表

sql 复制代码
CREATE TABLE 表名(
字段名1 数据类型1,
字段名2 数据类型2

);

修改表

1.修改表名

sql 复制代码
ALTER TABLE表名RENAME TO新的表名;

2.添加一列

sql 复制代码
ALTER TABLE 表名ADD列名数据类型;

3.修改数据类型

sql 复制代码
ALTER TABLE表名MODIFY列名新数据类型;

4.修改列名和数据类型

sql 复制代码
ALTER TABLE 表名CHANGE 列名新列名新数据类型;

5.删除列

sql 复制代码
ALTER TABLE 表名DROP列名;

删除:

1.删除表

sql 复制代码
DROP TABLE 表名;

2.删除表时判断表是否存在;

sql 复制代码
DROP TABLE IF EXISTS 表名;

DML--操作数据

DQL操作数据:

相关推荐
captain3763 小时前
MyBatis(入门5)其他查询操作
java·数据库·spring boot·mybatis
小此方4 小时前
Re:Mysql数据库基础篇(八):详细讲解复合查询、多表查询、自连接、多行、多列子查询与合并查询
数据库·mysql
xszivvvv4 小时前
Mariadb数据库frm文件异常,如何恢复数据
数据库·mariadb
smile_life_5 小时前
MySQL 设置 防止账户被暴力破解
数据库·mysql
ShineWinsu5 小时前
对于Qt:QRadioButton常见属性以及QButtonGroup的解析
数据库·c++·qt·microsoft·gui·qradiobutton·qbuttongroup
测试盐5 小时前
oracle数据库卡顿排查
数据库·oracle
滕州市燕猫虎计算机科技工作室个体工商户5 小时前
MySQL、MVCC、多版本并发控制
数据库·mysql·mvcc·数据库事务
明航咨询-陈老师5 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
缓慢更新6 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
AI小百科6 小时前
向量数据库:AI 的「记忆仓库」是怎么工作的
数据库·人工智能·oracle