首页 > 数据库 >数据库——DDL数据库和数据表的基本操作

数据库——DDL数据库和数据表的基本操作

时间:2024-10-03 22:23:00浏览次数:1  
标签:-- 数据库 数据表 TABLE 基本操作 my ALTER class1

DDL

一、数据库的基本操作

1、创建(CREATE)

--CREATE DATABASE/SCHEMA [IF NOT EXISTS] 表名[指定数据库的字符集];
--创建名为my的数据库
CREATE DATABASE my;
CREATE SCHEMA my;

--如果名为my的数据库不存在则创建,避免了当数据库存在而发生的错误
CREATE DATABASE IF NOT EXISTS my;

--创建名为my的数据库指定字符集utf8mb4
CREATE DATABASE my CHARACTER SET utf8mb4;

2.查询(SHOW/SELECT)

--查询所有的数据库
SHOW DATABASES;

--查看当前使用的数据库
SELECT DATABASE();

--对创建语句进行查看
SHOW CREATE DATABASE IF NOT EXISTS my;

3.选择(USE)

--USE 数据库名
USE my;

4.修改特征(ALTER)

--ALTER DATABASE/SCHEMA 数据库名 DEFAULT CHARACTER SET gbk;
ALTER DATABASE my DEFAULT CHARACTER SET gbk;

5.删除(DROP)

--DROP DATABASE/SCHEMA [IF EXISTS] 表名;
--删除名为my的数据库
DROP DATABASE my;

--如果名为my的数据库存在则删除,避免了当数据库不存在而发生的错误
DROP DATABASE IF EXISTS my;

二、数据类型(整数类型、浮点类型、定点类型、BIT类型...)

1.整数,浮点数,定点数类型

image

注意:

  • 定点数类型DECIMAL(M精度,D标度)中的M表示是有多少位数,而D是表示小数点的位数

    eg.12345.678中的精度为8,标度为3。

2.字符串类型

image

注意:

  • CHAR和VARCHAR的区别

image

  • CHAR和VARCHAR使用

eg.当长度固定时使用CHAR,当长度不能确定时使用VARCHAR

3.日期与时间类型

image

三、数据表的基本操作

1、创建(CREATE)

--CREATE TABLE [IF NOT EXISTS] 表名
--(字段名1 数据类型1,
--字段名2 数据类型2,
--字段名3 数据类型3);
--创建名为class1的数据表
CREATE TABLE IF NOT EXISTS class1
(id int,
name varchar(5),
gender char(1),
age int,
score int);

2.查看(SHOW/DESC)

--查询所有的数据表
SHOW TABLES;

--查询某个数据表创建的语句
SHOW CREATE TABLE class1;

--查询某个数据表创建的结构信息
DESCRIBE class1;
DESC class1;

3.修改(ALTER)

  • 修改表名
--修改表名
ALTER TABLE class1 RENAME TO class;
ALTER TABLE class RENAME TO class1;
  • 修改字段
--修改字段名
ALTER TABLE class1 RENAME COLUMN id TO studentid;

--添加字段
ALTER TABLE class1 ADD address VARCHAR(10);

--修改字段的数据类型
ALTER TABLE class1 MODIFY address VARCHAR(20);

--修改字段名和它的数据类型
ALTER TABLE class1 CHANGE address addr VARCHAR(20);

--删除字段
ALTER TABLE class1 DROP addr;

4.删除

--DROP TABLE IF EXISTS 表名
DROP TABLE IF EXISTS class1;

标签:--,数据库,数据表,TABLE,基本操作,my,ALTER,class1
From: https://www.cnblogs.com/lu-ciana/p/18446078

相关文章

  • 数据库系统------函数依赖与范式
    码属性和非码属性在讲函数依赖和范式前,我们需要了解码属性和非码属性码属性就是构成候选码的属性,非码属性就是不构成候选码的属性,主属性是指构成主码的属性候选码是能够确定关系R的最小属性集合,可以有多个,即多种匹配方法,超码就是一个候选码随便加上另一个属性,主码就是候选码中......
  • 数据表或视图不存在 [错误代码]SQLSTATE[42S02]: Base table or view not found: 1146
    这个错误表明在执行SQL查询时,尝试访问的数据表或视图 ey_product_content 在数据库 bb9e8d602 中不存在。这可能是由于以下几个原因导致的:表名拼写错误:检查表名是否正确无误。数据库选择错误:确认当前使用的数据库是否正确,确保没有混淆数据库名称。表被删除:可能该表已经......
  • SpringBoot项目使用yml文件链接数据库异常
    SpringBoot使用properties连接数据库时没有出现问题SpringBoot使用yml连接数据库时出现:UnabletoconnecttoRedis并在报错信息中出现:发现是用户或者密码出现问题通过查询知道yml是区分数据类型的,所以如果用户名或者密码是数字的话,就要注意将密码用双引号括起来,将其识别为......
  • 【VMware VCF】更新 SDDC Manager 中的 vSAN HCL 数据库。
    VMwareCloudFoundation解决方案中,SDDCManager内的vSANHCL数据库具有有效期,如果vSANHCL数据库在60天内未更新,则会出现警告;如果vSANHCL数据库在90天内未更新,则会出现严重错误。如下图所示,当前SDDCManager中的vSANHCL数据库已超过60天未更新并出现了警告提......
  • 前端轻量级数据库mongodb
     数据库的分布式存储分为前端的分布式和后端服务的分布式数据存储。Javaweb的开发领域中使用后端的数据分布式和集群数据微服务处理模式。数据用户的请求在前端会承接一部分,数据的请求方式分为前端的限流操作。用户在客户端的请求事件就是数据请求流,数据存储在数组中是字节。数......
  • 织梦网站迁移后如何修改数据库配置文件
    当你迁移织梦CMS网站时,需要修改数据库配置文件以确保新的数据库连接能够正常工作。以下是如何修改数据库配置文件的具体步骤:1.修改数据库配置文件定位配置文件:打开织梦CMS安装目录下的 data/common.inc.php 文件。编辑配置文件:使用文本编辑器(如Notepad++或记事本......
  • 解决 PBootCMS 中因数据库名称错误导致的“执行 SQL 发生错误!错误:no such table: ay_c
    当你在使用PBootCMS时遇到“执行SQL发生错误!错误:nosuchtable:ay_config”的提示,这通常意味着程序无法找到指定的数据库表。以下是一些详细的排查和解决步骤:排查与解决步骤确认数据库表是否存在检查数据库配置文件替换数据库名称详细步骤1.确认数据库表是否存在......
  • 网站打开提示: 未检测到您服务器环境的sqlITe3数据库扩展...
    当网站打开时提示“未检测到您服务器环境的SQLite3数据库扩展”,这意味着服务器上缺少SQLite3扩展。SQLite3是一个轻量级的嵌入式数据库引擎,许多Web应用框架和CMS系统会依赖它来实现某些功能。解决方案检查PHP版本安装SQLite3扩展重启Web服务器验证安装详细步骤1.检查PHP......
  • 后台登录提示: 登录失败:数据库目录写入权限不足!
    当后台登录提示“登录失败:数据库目录写入权限不足”时,通常是因为PHP需要写入数据库相关的临时文件或日志文件的目录权限不足。解决这个问题需要确保相应的目录具有正确的权限,并且PHP能够写入这些目录。解决步骤确定数据库目录位置检查目录权限修改目录权限重启Web服务器验......
  • 数据库保存异常,参数异常不匹配
    有一个项目,用的是sqllite的数据库。因为版本迭代,数据库字段也在不断地增加当中。最近发生了一个奇怪的异常,保存数据的时候报参数不匹配的错误。后来查找数据库发现了两个问题:问题1:某字段没有新增成功问题2:但是查询的时候,显示该字段是存在的一."altertableaverage_dataadd......