南京电信网站空间扩容,会同县做网站,凡客诚品官方网站首页,济宁房产网站建设文章目录 前言一、SQL通用语法二、DDL语句1、DDL功能介绍2、DDL语句对数据库操作#xff08;1#xff09;查询所有数据库#xff08;2#xff09;查询当前数据库#xff08;3#xff09;创建数据库#xff08;4#xff09;删除数据库#xff08;5#xff09;切换数据… 文章目录 前言一、SQL通用语法二、DDL语句1、DDL功能介绍2、DDL语句对数据库操作1查询所有数据库2查询当前数据库3创建数据库4删除数据库5切换数据库6查询当前数据库中的所有表7创建表结构8查看指定表结构9查询指定表的建表语句10表中添加字段11在表中修改指定数据类型12表中修改字段名和字段类型13表中删除字段14修改表名15删除表16删除指定表并重新创建表 总结 前言
本文主要介绍SQL的通用语法和DDL语句的使用阅读本文前读者应了解数据库的存储结构。 实验环境Windows11操作系统Mysql数据库 一、SQL通用语法
关于sql语句的语法主要有以下几个方面
(1) SQL语句可以单行或多行书写以分号结尾
(2) SQL语句可以使用空格/缩进来增强语句的可读性
(3) MySQL数据库的SQL语句不区分大小写关键字建议使用大写
(4) 注释单行注释-- 注释内容 或 # 注释内容多行注释/* 注释内容 */二、DDL语句
1、DDL功能介绍 SQL语句根据其功能主要可以分为以下四类DDL、DML、DQL、DCL。 本文介绍的DDL语句的功能为数据定义语言用来定义数据库对象数据库表字段 2、DDL语句对数据库操作
1查询所有数据库
show databases;当我们输入这个语句后就会显示当前我们所拥有的数据库mysqlinformation_schema等 2查询当前数据库
select database();因为当前没有使用任何数据库所以是空 3创建数据库
create database [if not exists ] 数据库名
[default charset 字符集] [collate 排序规则];
# 方括号中的都是可选内容即使不书写也会采用默认方案比如我们创建一个名为test的数据库采用数据库默认的字符集和排序规则 可以看到当前数据库服务器中test数据库就被成功创建了。 又由于在同一数据库服务器中不能同时创建两个名称相同的数据库否则会报错如果我们再次创建一个名为test的数据库就会报错 为了避免这样的错误我们可以采用if not exists参数来解决这个问题如果数据库存在则不创建如果不存在就创建。 如下图所示我们再次创建test数据库时就不会报错 当我们创建一个名为test1字符集指定为utf8mb4时的数据库使用的语句 4删除数据库
drop database [if exists] 数据库名;如下图我们删除创建的test1数据库 5切换数据库
use 数据库名;当我们要操作一个数据库下的表时就需要通过该指令切换到对应的数据库下否则是不能操作的。 如下图所示我们切换到test数据库中 6查询当前数据库中的所有表
show tables;注意使用该语句时要先使用use语句切换到一个数据库下。 如我们查看test数据库中的表数据,由于当前test数据库下没有表所以显示为空 7创建表结构
create table 表名(字段1 字段1类型[comment 字段1注释],字段2 字段2类型[comment 字段2注释],字段3 字段3类型[comment 字段3注释],......字段n 字段n类型[comment 字段n注释])[comment 表注释];我们创建一个如下图所示的表结构并将表格名字命名为characters 可以看到我们成功在名为test的数据库中创建了一张名为characters的表结构。
8查看指定表结构
desc 表名;通过这条指令我们可以查看到指定表的字段字段的类型、是否可以为NULL是否存在默认值等信息。 9查询指定表的建表语句
show create table 表名;通过这条指令主要是用来查看建表语句的而有部分参数我们在创建表的时候并未指定也会查询到因为这部分是数据库的默认值如存储引擎、字符集等。 10表中添加字段
alter table 表名 add 字段名 类型 [comment 注释] [约束];为characters表添加一个名为tel的字段类型为varchar(11)如下图所示
11在表中修改指定数据类型
alter table 表名 modify 字段名 新数据类型;修改tel字段的类型为varchar(12)如下图所示
12表中修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型 [comment 注释] [约束];如将字段tel改为newname类型为varchar(30),如下图所示
13表中删除字段
alter table 表名 drop 字段名;将字段newname字段删除如下图所示
14修改表名
alter table 表名 rename to 新表名;将characters表名改为test如下图所示
15删除表
drop table [if exists] 表名;我们将test表删除如下图所示
16删除指定表并重新创建表
truncate table 表名;该语句的作用是将指定表删除并重新创建一个表名、表头与原表完全相同的表只不过表中存储的数据被清空了起到一个刷新表的作用。
总结
本文主要介绍了SQL语句中的DDL语句的使用方法希望对您有所帮助。