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

数据库基本操作

一.DDL(Data Definition Language)

数据定义语言,该语言包括以下部分:

  • 对数据库的常用操作
  • 对表结构的常用操作
  • 修改表结构

不涉及数据

不区分大小写

二.对数据库的常用操作

1.查看所有的数据库

show databases;

2.创建数据库

create database[if not exists] mydb1 [charset=utf-8]

3.切换(选择要操作的)数据库

use mydb1;

4.删除数据库

drop database [if exists] mydb1;

5.修改数据库编码

alter database mydb1 character set utf8;

三.创建表

创建表格式

create table [if not exists] 表名(

        字段名1 类型 [(宽度)] [约束条件] [字段说明],

        字段名2 类型 [(宽度)] [约束条件] [字段说明],

         字段名3 类型 [(宽度)] [约束条件] [字段说明]

)[表的一些设置];

创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据信息。

use mydb1;
CREATE table if not EXISTS student(
sid int,
name varchar(20),
gender varchar(10),
age int,
birth date,
address varchar(20)
);

四.数字类型

数值类型:

int;float;double;decimal 

如果想要使用无符号类型 在类型后加上unsigned

decimal(5,2) 有效位数为5 保留小数点2位。

日期和时间类型:

date;time;year;datetime;timestamp(和时区有关系)

字符串类型:

char;varchar

varchar(20);存储实际字符长度,不会浪费空间。

给字符串赋值,使用单引号

五.表的操作

1.查看当前数据库所有的表

show tables;

2.查看指定某个表的创建语句

show create table student;

3.查看表结构

desc student;

4.删除表

drop table student;

六.修改表结构格式

1.添加列

alter table 表名 add 列名 类型(长度) [约束];

alter table student add score double;

2.修改列名和类型

alter table 表名 change 旧列名 新列名 类型(长度) 约束;

alter table student change score score float;

3.删除列

alter tabe 表名 drop 列名;

alter table student drop score;

4.修改表名

rename table 表名 to 新表名;

rename table student to stu;

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

相关文章:

  • 【51单片机】矩阵键盘(江科大)
  • Go语言教学(一)起源
  • 口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
  • ChatGPT高效提问—prompt常见用法(续篇三)
  • IAR报错:Error[Pa045]: function “halUartInit“ has no prototype
  • C++三剑客之std::optional(一) : 使用详解
  • 网络安全漏洞管理十大度量指标
  • Swift Combine 发布者订阅者操作者 从入门到精通二
  • python 笔记:shapely(形状篇)
  • 开源的JS动画框架库介绍
  • MATLAB实现随机森林回归算法
  • 时间序列预测——BiGRU模型
  • django中实现数据库操作
  • 使用 FFmpeg 将视频转换为 GIF 动画的技巧
  • 2024春晚纸牌魔术原理----环形链表的约瑟夫问题
  • HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核内存管理-静态内存
  • 什么是vite,如何使用
  • 基于大语言模型的AI Agents
  • 23种设计模式之抽象工厂模式
  • 飞天使-linux操作的一些技巧与知识点9-zabbix6.0 容器之纸飞机告警设置
  • 京东组件移动端库的使用 Nut-UI
  • 用Python来实现2024年春晚刘谦魔术
  • TestNG基础教程
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • Android 9.0 任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态问题的解决
  • 【笔记】Helm-5 Chart模板指南-13 调是模版
  • Gateway反向代理配置
  • HiveSQL——共同使用ip的用户检测问题【自关联问题】
  • 猫头虎分享已解决Bug ‍ || 修改mongodb3.0副本集用户密码遇到 BeanDefinitionParsingException
  • 如何将ChatGPT升级到4.0版本?如何充值?