sql两个列值以下划线拼接得到一个新的列_面试必备sql知识点——MySQL基础

本文总结了MySQL的基础知识,包括增、删、改、查四大方面,涉及创建数据库、表,数据的插入、删除、更新,查询操作如分组、筛选、排序,以及表连接、视图和复杂查询等。适合面试复习和日常开发参考。
摘要由CSDN通过智能技术生成

9fe5a856467b5c5a56813bacdc9dbe2a.png

在刷了上百道sql题后,发现所有的题目都是基于某一个或几个知识点来做考察的,所以理清基础的知识细节,才能在题目考察到任意知识点时,找到解决线索。

温故而知新,学习在于总结,于是我再次对已经学习过的mysql的知识进行梳理,得到基础进阶两篇知识框架的总结。如果对你有帮助,建议点赞收藏!

本文是MySQL基础知识的总结,主要涵盖增、删、改、查四个方面

内容大纲:

0c943b989b20817f6becb4d73bc93332.png

一、增

  • 创建数据库:create database 数据库名称
create database taobao;
  • 创建表:create table 表名(列 格式 null设置,·····),主键设置:primary key (主键列)
CREATE TABLE ProductIns(
product_id char(4) NOT NULL,
product_name VARCHAR(100) NOT NULL,
product_type VARCHAR(32) NOT NULL,
sale_price INTEGER DEFAULT 0,
purchase_price INTEGER ,
regist_date DATE,
PRIMARY KEY (product_id));
  • 根据查询创建新表:create table 表名 as select ·············
create table user_lc AS select count(DISTINCT user_id) as "第一天新增用户数"
from userbehavior
where dates = '2017-11-25';
  • 创建新列:alter table 表名 add column 列名 格式
alter table lc_copy add column ListingId  varchar(20);

二、删(慎用)

  • 删除数据库:drop database 数据库名称
drop database school;
  • 删除数据表:drop table 表名
drop table product;
  • 只删数据不删表:delete from 表名(指定条件:+ where)
delete from product
where sale_price >=400

三、改

  • 修改表名:alter table 旧表名 rename to 新表名
alter table score rename to score2;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值