SQL 基础
SQL
1、数据库
# 新建
create database mydata;
# 查看
show databases;
# 删除
drop database if exists mydata;
# 使用数据库
use mydata;
2 表 table
# 新建
CREATE TABLE IF NOT EXISTS user (
id BIGINT AUTO_INCREMENT COMMENT '主键',
name VARCHAR(255) NOT NULL COMMENT '名称',,
email VARCHAR(100) UNIQUE,
create_time TIMESTAMP default CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# 查询
show tables;
# 清除
truncate [table] 表名;
drop [table] 表名;
3 表数据操作
# 保存
insert into user(id, name) values(1, 'zhangsan');
# 查询
SELECT id, name FROM USER;
# 修改
update user set name = 'zhangsan' where id = 1;
# 删除
delete from user where id = 1;
4 修改列
使用 ALTER TABLE 为表添加一个新字段的基本语法如下:
ALTER TABLE table_name ADD column_name datatype;
使用 ALTER TABLE 删除表中某个字段的基本语法如下:
ALTER TABLE table_name DROP COLUMN column_name;
使用 ALTER TABLE 修改字段数据类型的基本语法如下:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
使用 ALTER TABLE 添加 NOT NULL 约束的基本语法如下:
ALTER TABLE table_name MODIFY column_name datatype NOT NULL;
使用 ALTER TABLE 添加 UNIQUE 约束的基本语法如下:
ALTER TABLE table_name
ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);
使用 ALTER TABLE 添加 CHECK 约束的基本语法如下:
ALTER TABLE table_name
ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION);
使用 ALTER TABLE 添加主键约束的基本语法如下:
ALTER TABLE table_name
ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);
使用 ALTER TABLE 删除 UNIQUE 约束的基本语法如下:
ALTER TABLE table_name
DROP CONSTRAINT MyUniqueConstraint;
如果您使用的是 MySQL,请修改为:
ALTER TABLE table_name
DROP INDEX MyUniqueConstraint;
使用 ALTER TABLE 删除主键约束的基本语法如下:
ALTER TABLE table_name
DROP CONSTRAINT MyPrimaryKey;
如果您使用的是 MySQL,请修改为:
ALTER TABLE table_name
DROP PRIMARY KEY;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南