sql基础语法
数据库操作
1.1 创建数据库
语法:
create database 数据名;
create datavase if not exists 数据名;
1.2 显示数据库
语法:
show databases;
1.3 删除数据库
语法:
drop database 数据库名;
drop database if exists 数据库名
1.4 修改数据库
语法:
alter database 数据库名 charset=字符编码;
字符编码可以写下utf8;
1.5 使用数据库
语法:
use 数据库名
表操作
2.1 创建简单的表
mysql>create table stu1(
-> id int auto_increment primary key,
-> name varchar(20) not null
-> )engine=innodb charset=gbk;
)
2.2 显示所有表
语法:
show tables;
2.3 查看表结构
语法:
desc 表名
2.4 复制表
语法一:
1 | create table 新表 select 字段 from 旧表 |
语法二:
1 | create table 新表 like 旧表 |
2.5 删除表
语法:
1 | drop table [ if exists] 表名1,表名2; |
2.6 修改表
语法:
1 | alter table stu add `aa` varchar(20); |
数据操作
3.1 插入数据
1 | 语法:insert into 表明 (字段名,字段名)values (值1,值2,.......) |
1、插入所有字段
1 | mysql> insert into stu (id,stuname,sex,`add`) values (1, 'tom' , '男' , '北京' ); |
2、插入字段名可以省略
1 | mysql> insert into stu values (1, 'tom' , '男' , '北京' ); |
3、插入多条数据
1 | mysql> insert into stu values (1, 'tom' , '男' , '北京' ),(2, 'berry' , '女' , '北京' ); |
3.2 更新数据
语法: update 表名 set 字段=值 where 条件
1 | mysql> update stu set sex= '女' where stuname= 'berry' ; |
3.3 删除数据
语法: delete from 表名 [where 条件]
1 | mysql > delete from stu where id=1; |
3.4 查询数据
语法:
1 | select 列名 from 表名 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?