常用SQL语总结(未完)

数据库的相关操作

-- 创建一个名为 mydatabase 的数据库
create database mydatabase;

-- 创建一个名为 mydatabase 的数据库,并将字符集设置为 utf8mb4,用于支持更多字符
create database mydatabase character set utf8mb4;

-- 检查名为 mydatabase 的数据库是否存在,如果不存在则创建它
create database if not exists mydatabase;


-- 删除名为 mydatabase 的数据库,注意:此操作将永久删除该数据库及其所有数据
drop database mydatabase;


-- 查看某个数据库的定义信息 
show create database mydatabase; 

-- 查看所有数据库(注意有个复数S)
show databases;


-- 修改名为 mydatabase 的数据库字符集,将其设置为 utf8,以便支持多种语言字符
alter database mydatabase character set utf8;


-- 切换到名为 mydatabase 的数据库,使其成为当前操作的数据库
use mydatabase;



表的相关操作

-- 创建一个名为 mytable 的表,并定义列及其数据类型
create table mytable (
    id int auto_increment primary key,
    name varchar(255) not null,
    age int,
    created_at timestamp default current_timestamp
);


-- 删除名为 mytable 的表,这将永久删除表及其所有数据
drop table mytable;

-- 如果mytable表存在则删除名为 mytable 的表,这将永久删除表及其所有数据
drop table  if exists mytable;

-- 清空 mytable 表中的所有数据,但保留表结构
truncate table mytable;



-- 查看表结构
desc mytable;

-- 显示 mytable 表的创建语句,包括表结构和约束
show create table mytable;



-- (column列的意思)添加一个新列 email 到 mytable 表,数据类型为 varchar(255)
alter table mytable add column email varchar(255);

-- 修改 mytable 表中 age 列的数据类型为 smallint
alter table mytable modify column age smallint;

-- 重命名 mytable 表中的 name 列为 full_name
alter table mytable change column name full_name varchar(255);

-- 重命名表 mytable 为 newtable
alter table mytable rename to newtable;


-- 查看当前数据库中的所有表
show tables;

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值