SQL 撤销索引、表以及数据库||SQL CREATE DATABASE 语句||SQL CREATE TABLE 语句

SQL 撤销索引、表以及数据库

 通过使用 DROP 语句,可以轻松地删除索引、表和数据库。

DROP INDEX 语句


 DROP INDEX 语句用于删除表中的索引。

用于 MS Access 的 DROP INDEX 语法:

复制代码
DROP INDEX index_name ON table_name      

用于 MS SQL Server 的 DROP INDEX 语法:

复制代码
DROP INDEX table_name.index_name     

用于 DB2/Oracle 的 DROP INDEX 语法:

复制代码
DROP INDEX index_name   

用于 MySQL 的 DROP INDEX 语法:

复制代码
ALTER TABLE table_name DROP INDEX index_name       

DROP TABLE 语句


 DROP TABLE 语句用于删除表。

复制代码
DROP TABLE table_name      

DROP DATABASE 语句


 DROP DATABASE 语句用于删除数据库。

复制代码
DROP DATABASE database_name    

TRUNCATE TABLE 语句


 如果我们只需要删除表中的数据,而不删除表本身,那么我们该怎么做?

 使用TRUNCATE TABLE语句:

复制代码
TRUNCATE TABLE table_name   

SQL CREATE DATABASE 语句

 CREATE DATABASE 语句用于创建数据库。

 在RDBMS中,数据库名称始终应该是唯一的。

SQL CREATE DATABASE 语法

复制代码
CREATE DATABASE dbname;

 在创建任何数据库之前,请确保您拥有管理权限。

SQL CREATE DATABASE 实例


 下面的 SQL 语句创建一个名为 "my_db" 的数据库:

复制代码
CREATE DATABASE my_db;

 数据库表可以通过 CREATE TABLE 语句来添加。

 创建数据库后,您可以在数据库列表中检查它。

 语句:

复制代码
SHOW DATABASES;

SQL CREATE TABLE 语句


SQL CREATE TABLE 语句

 CREATE TABLE 语句用于创建数据库中的表。

 表由行和列组成,每个表都必须有个表名。

SQL CREATE TABLE 语法

复制代码
CREATE TABLE table_name                
(                
column_name1 data_type(size),                
column_name2 data_type(size),                
column_name3 data_type(size),                
....                
);       

 column_name 参数规定表中列的名称。

 data_type 参数规定列的数据类型(例如 varchar、integer、decimal、date 等等)。

 size 参数规定表中列的最大长度。

** 提示:** 如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问我们完整的 数据类型参考手册


SQL CREATE TABLE 实例

 现在我们想要创建一个名为 "Persons" 的表,包含五列:PersonID、LastName、FirstName、Address 和 City。

 我们使用下面的 CREATE TABLE 语句:

实例

CREATE TABLE Persons

(

PersonID int,

LastName varchar(255),

FirstName varchar(255),

Address varchar(255),

City varchar(255)

);

 PersonID列数据类型为int,包含一个整数。

 LastName、FirstName、Address和City列具有包含字符的varchar数据类型,这些字段的最大长度为255个字符。

 空 "Persons" 表是这样的:

PersonID LastName FirstName Address City

** 提示:**使用 INSERT INTO 语句将数据写入空表。

相关推荐
踏月的造梦星球10 小时前
DMDPC 学习:架构、部署、运维与调优
运维·数据库·学习·架构
韩楚风10 小时前
【参天引擎】事务生命周期 / MVCC / Undo / ACID / 分布式事务 功能域整体解析
数据库·分布式·mysql·架构·cantian
renhongxia111 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
程序员无隅11 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
愿做无知一猿11 小时前
Nacos连接MySQL异常?DataGrip竟成救星
数据库·mysql
G.O.G.O.G11 小时前
LeetCode SQL 从入门到精通(MySQL)06(上)
数据库·sql·mysql·leetcode
研究员子楚12 小时前
GEO行业发展标准体系白皮书V2.0-第10卷 · 全球篇:跨国标准协同与全球品牌语义治理框架
数据库·人工智能·microsoft·架构·geo
Omics Pro13 小时前
深度学习多组学互作:组内+组间
数据库·人工智能·深度学习·mysql·搜索引擎·自然语言处理
残*影14 小时前
如何优雅地保存MySQL数据变更历史?
数据库·mysql
乐观的Terry14 小时前
3、数据库设计与领域实体
java·数据库·spring boot·spring cloud·ai编程