SQL 基础语句

发布时间:2026/7/12 3:44:51
SQL 基础语句 以下基于 DBeaver 脚本框来书写快捷键Ctrl Enter执行的是当前光标所在的单条语句Alt X才会真正执行整个脚本文件里的所有语句。另SQL 关键字如CREATE、DATABASE、SELECT、INSERT等不区分大小写。1、创建相关语句# 创建数据库名 create database test1; # 使用数据库切换数据库 use test1; # 创建表格 create table 表格名( # 整数型 列名1 int, # 字符个数,不能为空 列名2 varchar() not null, 列名3 date null ); # 插入数据列名可省略 insert into 数据库名.表格名(列名1,列名2,列名3) values(数值1,数值2,数值3); # 新增列名 alter table 表名 add 列名 数据类型; # 更新数据 update 数据库名.表格名 set 值 where 条件; # 删除某条数据 delete from 数据库名.表格名 where 条件; # 删除整个数据库 drop database 数据库名;使用如下连接新增数据库Egg_database.sql · 技术蛋老师/MySQL入门课件 - Gitee.com2、查询相关语句# 切换某个数据库 use 数据库; # 查询数据 select 列名 from 表格名; # 排序(升序ascending) select * from 表格名 order by 列名 asc; # 排序(降序descending) select * from 表格名 order by 列名 desc;逻辑运算符and与or或not 或 非比较运算符 等于或 不等于between 两值之间in 一组值里like 相似匹配举个例子# 使用 egg_database 数据库 use egg_database; # 从 covid_month 表格中选出 country 列 select country from covid_month; select * from covid_month where recovered 100000 and country ! Germany order by confirmed asc; select * from covid_month order by confirmed desc;3、合并相关语句纵向合并表格union# 两个表格列数据进行合并,比如covid_month里的country和covid_total里的country进行拼接 select Country from covid_month union select Country from covid_total;横向合并表格inner join:# 两个表格以某个条件合并 select * from covid_month inner join covid_total on covid_month.Country covid_total.Country;