SQL基础知识
SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:
- SELECT 从数据库表中获取数据
- UPDATE 更新数据库表中的数据
- DELETE 从数据库表中删除数据
- INSERT INTO 向数据库表中插入数据
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL 中最重要的 DDL 语句:
- CREATE DATABASE 创建新数据库
- ALTER DATABASE 修改数据库
- CREATE TABLE 创建新表
- ALTER TABLE 变更(改变)数据库表
- DROP TABLE 删除表
- CREATE INDEX 创建索引(搜索键)
- DROP INDEX 删除索引
regexp 正则表达式
(^)字符
匹配字符串的开始位置,如“^a”表示以字母a开头的字符串
($)字符
匹配字符串的结束位置,如“X^”表示以字母X结尾的字符串
[^a-dX]
匹配除“a”、“b”、“c”、“d”、“X”以外的任何字符。

union 查询语句合并

into
- select into 表复制数据,插入新表
mysql使用方法:insert into
如:insert into exam_record_before_2021 SELECT null,uid,exam_id,start_time,submit_time,score from exam_record
where score is not null and start_time < '2021-1-1';
2.replace into 不管是否存在直接覆盖
3.insert into
index
create index
drop index
mysql :alter table table_name drop index index_name
drop delete truncate删除
drop table table_name 删除数据库表
drop DATABASE database_name
truncate table table_name 删除数据库内容
delete from table_name where 加where条件删除
alter
ALTER TABLE 语句用于在已有的表中添加、删除或修改列
ALTER TABLE Persons ADD DateOfBirth date 增加列
ALTER TABLE Persons modify COLUMN DateOfBirth year 修改列类型
ALTER TABLE PersonsDROP COLUMN DateOfBirth 删除列
AUTO INCREMENT 生成唯一数字 自增
CREATE TABLE Persons(
ID int NOT NULL AUTO_INCREMENT, 自增字段
LastName varchar(255) NOT NULL
)
有自增字段时,插入记录不是为这个字段赋值
VIEW 视图
create view
create or replace view
drop view
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!