原文链接: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---------------------
推荐阅读: