数据库DDL,DML语言

DDL(Data Definition Language):数据定义语言

一、DDL操作

1.操作数据库

create database if not exists dbname;/创建数据库

drop databasae if exists dbname;//销毁数据库

2.操作数据库表

2.1 添加字段

alter table tname add 字段名称 类型(长度);//追加字段

alter table tname add 字段名称 类型(长度) first;//添加字段到第1列

alter table tname add 字段名称 类型(长度) after 指定列名;//添加字段到指定列后面

2.2 删除字段

alter table tname drop 字段名称;

2.3 修改字段:名称、类型、长度、约束描述等

alter table tname modify 字段名称 新类型 新约束;

alter table tname change 旧字段名 新字段名 新类型 新约束;

2.4 修改表名

rename table tname to new_tname;

2.5 删除数据库表

drop table tname;

DML(Data Manipulation Language):数据操作语言

一.DML

1. insert

1.1语法格式

insert into tname[(fie1,fie2,...)] values(val1,val2,...);

1.2单条插入

#插入一条完整的记录:值的顺序要和表中字段的顺序保持一致

insert into stu values('haha@163.com', 'zs', 18, '男', '13211111111');

#插入记录:ls 20 女,声明字段的顺序可以任意,值的顺序与声明的字段的顺序保持一致

insert into stu(sname, age, sex) values('ls', 20, '女');

1.3批量插入

#插入3条记录(批量插入):ww 23 男 zl 34 男 haha 24 女,效率高,因为I/O操作少。

insert into stu(sname, age, sex) values('ls', 20, '男'),('zl', 34, '男'),('haha', 20, '女');

1.4复制表

#复制表:stu表 -> student表。思路:1.创建student表,结构类似(结构复制);2.查询stu表插入到student表中。

方法一:

select * from stu where 1=0;#一条数据也没查到,因为条件不成立,但是结果集中是有表结构的

create table student select * from stu where 1=0;#复制表结构

insert into student select * from stu;#查询并插入数据

方法二:

create table stu1 select * from stu;#复制表结构及其数据

1.5插入日期

alter table stu add bir date;#添加字段

insert int stu values('hehe', 20, '男', '13211111111', '1996-06-06');#'1996-06-06' 是字符串

2. delete

语法格式:delete from tname [where condition];

实例代码:delete from stu where sname='haha';

3. update

语法格式:update tname set fie1 = val1, fie2=val2,... [where condition]

实例代码:update stu set age=28 where sname='zs';#where后的条件字段必须唯一确定该条记录:主键

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值