SQL语句之DDl(数据定义语言)create(增)drop(删)alter(改)show(查)

本文详细介绍SQL语言中的DDL数据定义语言,包括创建、删除数据库及表,以及如何修改表结构等核心操作,是初学者和开发者必备的SQL技能宝典。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     说到数据库,我们一听就知道是对数据进行一系列的操作,说起数据离不开四个字“增,删,改,查”。今天就给大家介绍一下这些常用的sql语句。

首先告知大家明白一些概念性的东西

sql:结构化查询语言,如此高大上的名字的作用就是对数据库进行一些TCL列操作,是一个统称。它分为六个部分,分别是DDL(数据定义语言),DML(数据操作语言),DCL(数据控制语言),DQL(数据查询语言),TCL(事务控制语言),CCl(指针控制语言)。

  今天给大家介绍的是DDL(数据定义语言):数据定义,大家看到定义就明白了我们用DDL来建库,建表这些,就类似c/c++中初始化的作用。

增:create

①建库

语法规则:create database+库名(database为库的标识,如果我们没有database就不知道我们建的是库还是表了)

例如:建一个学生库

 create database  student;

②在库中建表

语法规则:create table +表名(字段名称+字段类型+字段约束,字段注释);

 例如:建一个学生表存放学号,姓名,性别,年龄   

 create table student
(
 id varchar(18) primary key,
name varchar(10) not NULL,
 sex varchar(4),
 age int default NULL
); 

删:drop

 ①删库

语法规则:drop database+库名;

例如:删除学生库

drop database student;

 ②删表

 语法规则:drop table+表名;

 例如:删除学生表

drop table student;

 改:alter 修改表结构,作为修改我们也理所当然想到增删改

 ①修改表名称

语法规则:drop table+旧表名+rename+新表名;

 例如:把student表修改名字为stud表;

alter table student rename stud;

②修改表中列的类型

语法规则:alter  table +表名 modify+列名+新的列类型

例如把学生表stdu中的学号的类型由varchar变成int;

alter table stud modify id int;

③删除表中的某一列

语法规则:alter table +表名 drop +删除的列名

例如:删除stdu表中的name列

alter table stud drop name

④修改表中的列名称

语法规则:alter table +表名 change+旧列名称+新列名称+新列类型

例如:把表stdu中的id列修改为sid列

alter table stdu change id sid varchar(20) not NULL;

⑤增加表中的列

语法规则:alter table+表名 add+添加的列名+添加的列的类型  [first/after] //first/after表示添加列的位置,first为第一列,after为某一列之后。

例如:在学生表stud中增加一个身高列,并且这个列在id列后。

alter table stud add height float after id;

查:show 

①列出当前的所有库

show databases;

②列出库中的所有表

show tables;

③列出表结构

语法规则:show create table +表名;

show create table stud;

 

 

           

### 如何为小米路由器刷入OpenWRT #### 准备工作 为了成功地将OpenWRT刷入到小米路由器中,需提前准备好必要的工具软件。这包括但不限于一台电脑用于操作、一根网线连接至路由器以及确保拥有最新的Breed固件版本支持的小米路由器型号列表[^1]。 #### 开启Telnet服务 通过特定命令或按钮激活隐藏模式下的telnet功能对于后续步骤至关重要。通常情况下,在浏览器地址栏输入`http://miwifi.com`进入管理界面后找到对应的选项来启用此特性;而对于某些特殊机型,则可能需要借助第三方应用或者按照官方文档指示完成设置过程[^2]。 #### 使用FTP上传文件 一旦开启了上述提到的服务之后就可以利用FTP客户端把breed.bin或者其他所需的镜像放置于设备内部存储空间当中去了。这里推荐使用FileZilla这类简单易用的应用程序来进行传输作业,并确认好目标路径是否正确无误[^3]。 #### 刷写Breed引导程序 当所有准备工作都已就绪之时便可以着手处理最核心的部分——即替换原有的bootloader部分为更加灵活可控的新版breed了。具体做法是在断电状态下按住reset键不放直到电源灯亮起再松手即可自动加载新安装好的环境。 #### 完成OpenWRT系统的部署 最后一步就是正式向flash芯片灌输openwrt.img映像包从而彻底改变原有操作系统架构成为基于Linux内核构建而成的强大网络平台之一。值得注意的是整个过程中要保持稳定供电以免造成不可逆损坏风险存在。 ```bash # 示例代码:通过TFTP服务器发送OpenWRT固件给路由器 tftp -l openwrt-trx-factory.bin -r /dev/mtdblock4 192.168.1.1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值