数据库(二)

DDL语句对数据库的操作:

创建:create database 数据库名 ;

修改:alter database 数据库名 charset 字符集 ;

删除: drop database 数据库名;

查询:show databases;

DDL语句对表的操作

创建:create table 表名(字段名 字段类型(可选长度)约束);

修改:

1,修改表名:alter table 表名 rename to 新表名 (rename 旧表名 to 新表名);

2,添加列: alter table 表名 add 列名 数据类型(可选);

3, 修改列 alter table 表名 change 旧列表 新的列名 数据类型;

4,删除列 alter table 表名 drop 列名;

删除: drop table 表名;

查询:show table;

DML 数据库的操纵语言(针对的对象是表数据)

1, 对表中的内容进行插入:insert into

2, 对表中的数据进行修改 update

3, 对表中的数居进行删除 delete

如何向一个表中新增记录

基本格式:

复制代码
insert into 表名 values(值1,值2,值3,……)    -- 插入全部字段

insert into 表 (列名1,列名2,列名3)(值1,值2,值3) --插入部分字段值

插入部分字段值 ,没有添加字段的值是null或者是这个字段的默认值 ( int(0),设计表的时候给字段手动添加了默认值)

批量插入多条记录

格式:

复制代码
insert into 表名 values(值1,值2,值3,……),(值1,值2,值3,……),(值1,值2,值3,……),……

DML 更新语句

DML删除语句

小结:

DML 数据库的操纵语言

insert into update delete

功能 语法
增加记录 insert into 表名(列1,列2,列3)values(值1,值2,值3)
修改记录 update 表名 set 列=值 where 条件
删除记录 delete from 表名 where 条件
相关推荐
2201_76104059几秒前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
qq_189807036 分钟前
mysql如何实现定时清理缓存数据_利用event scheduler执行
jvm·数据库·python
Polar__Star9 分钟前
golang如何实现低功耗设备唤醒机制_golang低功耗设备唤醒机制实现教程
jvm·数据库·python
a95114164210 分钟前
CSS怎么在flex布局中实现项目均分间距_设置justify-content space-evenly
jvm·数据库·python
2201_7610405917 分钟前
Golang如何做灰度发布_Golang灰度发布教程【实战】
jvm·数据库·python
小梦爱安全18 分钟前
SQL Server(Linux)安装
数据库·microsoft·sqlserver
baidu_3409988223 分钟前
CSS Grid布局如何实现项目在网格内填充_掌握justify-items属性
jvm·数据库·python
2401_8971905528 分钟前
JavaScript中数组洗牌算法Shuffle的随机性优化处理
jvm·数据库·python
不爱写程序的东方不败32 分钟前
MySQL出现慢查询或者主从延迟的问题,怎么做根因分析?
数据库·mysql
Polar__Star39 分钟前
Golang bcrypt如何加密密码_Golang密码加密教程【收藏】
jvm·数据库·python