当前位置: 首页 > news >正文

day01:数据库DDL

  一:基础概念

数据库:存储数据的仓库,数据是有组织的进行存储

数据库管理系统:操纵和管理数据库的大型软件

SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

关系图                    

 二:数据模型

关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库

 客户端----->SQL语句---->数据库管理系统------>数据库

三:SQL

(1)通用语法:

1:SQL语句可以使用单行或多行书写,以分号结尾;

2: SQL语句可以使用空格/缩进来增强语句的可读性

3: MySQL数据库的语句不区分大小写关键字建议使用大写

4: 注释--- # /* */

四:DDL

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

1:数据库操作

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

  (2):创建数据库:create database 

  (3):创建字符集:utf8默认为3个字符集,utf8mb4为四个字符集 

   (4) :使用数据库。并查询当前数据库 

 

2:表操作

   (1) :show tables;必须在一个库里面进行执行 

  (2):表操作--创建

create table 表名(

变量名 变量类型 comment '注释',

变量名 变量类型 comment '注释',

变量名 变量类型 comment '注释',

变量名 变量类型 comment '注释‘

)comment '注释’;

  (3):查询表:desc  表名

  (4): 展示更为详细的信息:show create table 表名:

 (5):表修改 

  添加:alter table表名 add 字段名 类型(长度)

(6):字段:

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

修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型(长度);

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

 

更改表名:alter table 表名 rename to 新表名

 删除表:drop table 表名:

谢谢大家捧场哟!!!

  

http://www.lryc.cn/news/209459.html

相关文章:

  • 9、定义错误页
  • 有关多线程环境下的Volatile、lock、Interlocked和Synchronized们
  • spring boot利用redis作为缓存
  • Android Studio 查看Framework源码
  • FileInputStream文件字节输入流
  • 【Qt】窗口和对话框区别、主窗口和二级窗口区别、QMainWindow和QDialog区别
  • Python参数种类介绍
  • react事件机制
  • JAVA删除excel指定列
  • Netty编码器和解码器
  • 大语言模型(LLM)综述(三):大语言模型预训练的进展
  • 如何在Node.js中使用环境变量或命令行参数来设置HTTP爬虫ip?
  • VMware打开共享虚拟机后找不到/mnt/hgfs/文件夹,以及不能拖拽/复制粘贴等操作,ubuntu不能安装VMware tools
  • pytorch 入门 (五)案例三:乳腺癌识别识别-VGG16实现
  • 【QT开发(14)】QT P2P chat 聊天
  • 解决adb root命令时错误 adbd cannot run as root in production builds
  • 操作系统中套接字和设备独立性软件的关系
  • C++ Qt/VTK装配体组成联动连接杆
  • File文件查找
  • 小程序 wxml2canvas开发文档
  • SpringCloud微服务 【实用篇】| 认识微服务
  • Csdn文章编写参考案例
  • Jmeter性能测试:高并发分布式性能测试
  • 2015年亚太杯APMCM数学建模大赛B题城市公共交通服务水平动态评价模型求解全过程文档及程序
  • CCF CSP认证历年题目自练 Day40
  • 闲聊一下写技术博客的一些感想
  • 单片机为什么一直用C语言,不用其他编程语言?
  • 利用HTTP2,新型DDoS攻击峰值破纪录
  • android鼠标滚轮事件监听方法
  • 【C语言|关键字】C语言32个关键字详解(4)——其他(typedef、sizeof)