SQL基本语句

本文详细介绍了数据库的基本操作,包括库和表的创建、查看、修改、删除,以及数据的写入、更新和删除等核心功能。涵盖了SQL语句的正确使用方法,帮助读者掌握数据库管理的基础技能。

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

创建库结构:

CREATE DATABASE IF NOT EXISTS `库名`;
CREATE DATABASE `库名` //简写

如果创建的库名已经存在,不会创建新的库结构,并且不会报错。但是用简写的话就会报错

查看库结构:
查看所有的库结构:SHOW DATABASES;
查看库结构的设置信息:SHOW CREATE DATABASE IF NOT EXISTS 库名;
查看正在使用的库结构:SELECT DATABASE();

删除库结构:

DROP DATABASE IF EXISTS `库名`;
DROP DATABASE `库名`; //简写

创建表结构:每一个表结构都必须有至少一个字段,不能建立一个没有字段的空的表格结构。如果是多个字段,最后一个字段之后的逗号必须不能写

CREATE TABLE IF NOT EXISTS `表名`(
字段1 数据类型 约束条件,
字段2 数据类型 约束条件 //注意这个地方的逗号不能写
)引擎设定 编码格式设定 注释设定

查看表结构:

查看所有的表结构
SHOW TABLES;

查看表结构的建立方式
SHOW CREATE TABLE  `表名`;

查看表结构中的字段
DESC `表名`;

删除表结构
DROP TABLE `表名`;

字段的约束条件:
NOT NULL:不能输入空值null
DEFAULT:设定默认值,如果要输入默认值,可以输入DEFAULT关键词,就会写入设定的默认值
FOREIGN KEY:外键约束,多个表执行联合查询时会使用的外键约束
UNIQUE KEY:唯一约束,字段输入的数值不能是重复数值
PRIMARY KEY:主键约束。 一个表结构默认只能有一个字段设定主键约束,设定主键约束的字段数据不能重复不能为空,一般与 AUTO_INCREMENT配合使用

修改字段,最好是在字段没有输入数据时修改。如果字段已经有了数据再来修改字段,如果字段设定与已经存在的字段冲突,会造成修改失败。修改字段时字段的数据类型、属性、约束条件、注释、都需要重新设计

只修改字段名称:

ALTER TABLE `表名`
CHANGE `旧字段名` `新字段名` 新字段的所有设定

修改字段的约束条件:

ALTER TABLE `表名`
MODIFY `字段名` 字段的所有设定 

删除字段:

 ALTER TABLE `表名` DROP `字段名`;

新增字段:

在所有字段之后新增字段
ALTER TABLE `表名`
ADD `字段名` 字段的所有设定;

在所有字段之前新增字段
ALTER TABLE `表名`
ADD `字段名` 字段的所有设定 FIRST;

在指定字段之后新增字段
ALTER TABLE `表名`
ADD `字段名` 字段的所有设定 AFTER `指定的字段名`;

数据写入:

给所有的字段都写入数据:
INSERT INTO `表名` VALUES (数据1,数据2....);
数据内容必须与字段内容一一对象,不能多也不能少
如果不想输入,可以使用DEFAULT执行默认值

给指定的字段写入数据:
INSERT INTO `表名`(`字段1`,`字段2`....) VALUES (数据1,数据2....);()中设定的字段,必须与输入的数据一一对应
如果不想输入,可以使用DEFAULT执行默认值
如果设定为NOT NULL的字段,必须有数据的写入,并且不能是NULL

数据删除:

保留id主键值
DELETE FROM `表名`;
                        
清空表结构
TRUNCATE TABLE `表名`

更新
UPDATE `表名` SET
`字段名` = 数值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值