删除|SQL那些事:入门基础语法

删除|SQL那些事:入门基础语法

先会讲解基础语法加案例 , 后面还会有专门的实战题 , 带你从入门到熟练~

从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那些事:入门基础语法】如有疑问欢迎讨论