SQL语句之DDl(数据定义语言)create(增)drop(删)alter(改)show(查)

     说到数据库,我们一听就知道是对数据进行一系列的操作,说起数据离不开四个字“增,删,改,查”。今天就给大家介绍一下这些常用的sql语句。

首先告知大家明白一些概念性的东西

sql:结构化查询语言,如此高大上的名字的作用就是对数据库进行一些TCL列操作,是一个统称。它分为六个部分,分别是DDL(数据定义语言),DML(数据操作语言),DCL(数据控制语言),DQL(数据查询语言),TCL(事务控制语言),CCl(指针控制语言)。

  今天给大家介绍的是DDL(数据定义语言):数据定义,大家看到定义就明白了我们用DDL来建库,建表这些,就类似c/c++中初始化的作用。

增:create

①建库

语法规则:create database+库名(database为库的标识,如果我们没有database就不知道我们建的是库还是表了)

例如:建一个学生库

 create database  student;

②在库中建表

语法规则:create table +表名(字段名称+字段类型+字段约束,字段注释);

 例如:建一个学生表存放学号,姓名,性别,年龄   

 create table student
(
 id varchar(18) primary key,
name varchar(10) not NULL,
 sex varchar(4),
 age int default NULL
); 

删:drop

 ①删库

语法规则:drop database+库名;

例如:删除学生库

drop database student;

 ②删表

 语法规则:drop table+表名;

 例如:删除学生表

drop table student;

 改:alter 修改表结构,作为修改我们也理所当然想到增删改

 ①修改表名称

语法规则:drop table+旧表名+rename+新表名;

 例如:把student表修改名字为stud表;

alter table student rename stud;

②修改表中列的类型

语法规则:alter  table +表名 modify+列名+新的列类型

例如把学生表stdu中的学号的类型由varchar变成int;

alter table stud modify id int;

③删除表中的某一列

语法规则:alter table +表名 drop +删除的列名

例如:删除stdu表中的name列

alter table stud drop name

④修改表中的列名称

语法规则:alter table +表名 change+旧列名称+新列名称+新列类型

例如:把表stdu中的id列修改为sid列

alter table stdu change id sid varchar(20) not NULL;

⑤增加表中的列

语法规则:alter table+表名 add+添加的列名+添加的列的类型  [first/after] //first/after表示添加列的位置,first为第一列,after为某一列之后。

例如:在学生表stud中增加一个身高列,并且这个列在id列后。

alter table stud add height float after id;

查:show 

①列出当前的所有库

show databases;

②列出库中的所有表

show tables;

③列出表结构

语法规则:show create table +表名;

show create table stud;

 

 

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值