先会讲解基础语法加案例 , 后面还会有专门的实战题 , 带你从入门到熟练~
从0开始
以下是sql语句常用的几种场景 , 在实际工作和笔试面试中考察最多的是DQL语句、DML语句 。
一、DDL语句(Data Defifinition Language 数据定义语言)
1、创建数据库
1)创建和选择数据库
# 1、创建一个叫a的数据库
# 方式一
create database a;
# 方式二 :根据指定数据库的字符集 , 一般为utf8
create database a character set utf8
# 2、查看一共有哪些数据库
show databases;
# 3、从数据库a切换到b
use b
# 4、查看正在使用的数据库
select database()
2)删除数据库
# 永久删除名为a的数据库
drop database a
2、创建表
语法形式:
CREATE TABLE 表名( 字段名称1 字段类型(长度) ,
\t\t\t\t\t\t\t\t\t字段名称2 字段类型 );
案例1:创建一个名为order的商品订单表 , 有以下几个字段:
商品id : id , 整型
商品价格:price , 整型
商品名称:name, 字符串类型 长度为10
支付时间: dates,时间类型
create table order ( id int
price int name varchar(10) ,
dates date)
案例2: 创建一个与表order结构相同的表order2
语法格式:
create table 新表名 like 旧表名;
create table order2 like order;
3、删除表
语法格式:
# 删除表
drop table 表名
# 判断表是否存在 , 如果存在就删除 , 不存在就不执行删除
drop table if exists 表名
案例:
-- 直接删除test1 表
drop table test1;
-- 先判断表是否存在 , 如果存在再删除test2表
drop table if exists test2;
4、修改表
1)修改表名
语法格式:
rename table 旧表名 to 新表名;
# 将test1表 改为 test2表
rename table test1 to test2
2)在表中新加一列
语法格式:
alter table 表名 add 字段名称 字段类型
案例:为order表新加一列为category varchar(10)
alter table order add category varchar(10)
3) 修改表中列的数据类型
语法格式:
alter table 表名 modify 字段名称 字段类型
4)修改列名称
语法格式:
alter table 表名 change 旧列名 新列名 类型(长度);
# 对order表中的 price字段进行更换 更换为 amount varchar(10)
alter table order price amount varchar(10)
5)删除列
语法格式:
alter table 表名 drop 列名
#删除order表中price这列
alter table order drop price
二、DML语句(Data Manipulation Language 数据操纵语言)后见
三、DQL语句(Data Query Language 数据查询语言)后见
四、DCL语句(Data Control Language 数据控制语言)后见
对此内容感兴趣可以关注我哦 , 每周会更新~
【删除|SQL那些事:入门基础语法】如有疑问欢迎讨论
- TiDB 高级系统管理笔记:sql优化
- 删除|一个24小时就会自毁的网站,在网友的接力下存活了两年
- 删除|换成鸿蒙系统后特别费电,四个小时充一次,还是不怎么用的情况下
- 删除|爱了爱了!华为旗舰新机曝光,6400mAh+超级全面屏
- MySQL|mysql 分组查询和聚焦函数,教你更高级—DBA技能包04
- 肯德基有个“疯狂星期四”|有人5天连接48单代吃!揭秘“盲盒套餐”背后的那些事儿
- 删除|事实证明实体店卖产品是打不赢电商的,转型餐饮是唯一出路
- 抖音不要再说谎话再爱也会长大可那些口是心非侥幸的梦停不下是什么歌 歌曲分享
- MySQL|“人肉”网暴频发,平台岂能无责?
- 看看朋友圈那些有钱人|我靠抖音1年全款买房:那个你看不起的行业,未来五年最赚钱