DDL之数据库--增删改查
原文链接:https://blog.51cto.com/4259679
DDL数据库
对sql语句进行分类
数据库查询语言(DQL,database query language):对表的查询语句 select
数据库定义语言(DDL,database defined language):create database、drop database、create table、drop table 等
数据库操作语言(DML,database manage language):update 、insert、delete
DDL操作数据库:
添加数据库:create database 库名【character set uft8/gbk】
删除指定的数据库:drop database 库名
查询指定库的详细信息:
1、show create database 库名;
show create database dt55-mysql;
2、show databases
3、查看当前用户连接的是哪个数据库:select database();
4、查看指定的数据库下有哪些表:show tables
DDL表操作
DDL之对表的增删改查
创建一张表:
create table 表名(字段名1 数据类型,字段名2 数据类型......);
删除表:drop table 表名
查询:
1、查询某一张表的结构:desc 表名
2、打印某一张表sql创建信息:show create table 表名;
修改表:
1、对已经存在的表进行重命名:
rename table 旧表名 to 新表名
rename table bank to aaa;
2、 往已经存在的表中添加字段信息:alter 只针对表的修改*****
alter table bank add gender varchar(2);
3、 删除某一张表中的字段:
alter table bank drop gender;
4、对表中字段进行重命名:alter table 表名 change 旧字段名 新字段名 新字段名数据类型
alter table bank change aaa uname varchar(40);
5、修改某一字段的数据类型长度:
alter table bank change unmae uname varchar(50);
6、往bank表中添加一个字段birthdaty
alter table bank add birthday date; #date 只有年月日
update bank set birthdat=’2020-10-10’ where id=1;
alter table bank chang birthday birthday datatime; #带有年月日时分秒
----------------------end---------------------
推荐阅读:
干货--部署RocketMQ
Redis常见问题
Redis 数据备份与恢复
Redis搭建哨兵
实战--Playbook批量部署zabbix-agent
更多相关文章
- 还原工具mysqldump
- MySQL数据库root账户密码忘记了怎么办?
- 掌握MySQL数据库这些优化技巧,事半功倍!
- Greenplum运维管理学习
- Zabbix监控ELK异常日志告警
- ELK企业日志平台收集Nginx访问日志
- Web前端开发人员必知的七项数据库优化技巧
- 10 个Linux Awk文本处理经典案例
- SQL优化小讲堂(六)——善待数据库从建表开始