一转眼就这么久没写博客了,这次我一定得坚持写下去,尽量一天三更。(供自我提升和总结)
数据定义语言DDL
1.数据库管理系统:是操作和管理数据库的软件
2.数据库管理系统:数据库管理系统是整个数据库系统的核心。(由数据库管理员负责创建,监控,维护)
3.关系型数据库:在关系模型中,实体和实体之间的联系均由单一的关系来表示。在关系型数据库中,关系就是一个表,一个关系型数据库就是若干个二维表的集合。
数据定义语言DDL
查看数据库: show databases;
创建数据库: create database [if not exists] 数据库名 [charset=utf8];
切换,使用数据库:use 数据库名;
删除数据库:drop database [if exists] 数据库名
修改数据库编码:alter database 数据库名 character set utf8;
例如:
其次,我们还可以在已经建好的数据库中创建表:
格式:create table if not exists 表名(
字段1 类型[(宽度)] [约束条件] [commnent’说明、注释’],
字段2 类型[(宽度)] [约束条件] [commnent’说明、注释’],
字段3 类型[(宽度)] [约束条件] [commnent’说明、注释’],
字段4 类型[(宽度)] [约束条件] [commnent’说明、注释’]
);
除此之外,还有几个与表相关的操作:
查看当前数据库的所有表名称:show tables;
查看指定某个表的创建语句:show create table 表名;
查看表结构: desc 表名
删除表:drop table 表名
在有时候,我们创建完表后可能会对表中的数据进行补充或者修改
1.修改表添加列
alter table 表名 add 类型(长度)[约束];
例如:
#为student表添加一个新的字段为:系别dept 类型为varchar(20)
alter table student add dept varchar(20);
2.修改列名和类型
alter table change 表名 旧列名 新列名 类型(长度) 约束;
例如:
#为student表的dept字段更改为department varchar(30)
alter table student change dept department varchar(30);
3.修改表删除列
alter table 表名 drop 列名
#删除student表中的department这列
alter table student drop department ;
4.修改表名
rename table 旧表名 to 新表名
#将student表的名字改为stu
rename table student to stu;
最终: