上篇记录了mysql数据库的下载和安装,之后学习了mysql数据库的数据库定义语言DDL,现在来记录一下DDL的一些基本操作,以加深理解和复习巩固。
sql是一种结构化查询语言,按功能分类,一般分为以下几种: (1)数据定义语言(DDL):用来定义数据库对象,即创建库,表,列等操作 (2)数据操作语言(DML):用来操纵数据库表中的数据 (3)数据库查询语言(DQL):用来查询数据 (4)数据库控制语言(DCL):用来控制权限和访问安全的问题
2.1 登录数据库 登录数据库:mysql -u 用户名 -p(密码) 查看数据库:show databases; 创建数据库:create database 数据库名; 删除数据库:drop database 数据库名;
查看数据库引擎:show engines; 使用数据库:use 数据库名; 查看数据库里面的表(使用了某个数据库):show tables; 查看表结构:desc 表名;
2.2 操作表结构 创建表: create table 表名( 列名 1 数据类型 约束 默认值, 列名 2 数据类型 约束 默认值, … 列名 n 数据类型 约束 默认值); 创建表的时候还有许多知识点,这里只创建一个简单的表 删除表:drop table 表名;
添加列:alter table 表名 add 列名 列数据类型 删除列:alter table 表名 drop 列名; 在某列之前添加列(在某列之后添加):alter table 表名 add 列名 列数据类型 after 列名; 在第一列添加列:alter table 表名 add 列名 列数据类型 first; 修改表名:rename table 旧表名 to 新表名; 修改列名:alter table 表名 change 旧列名 新列名 列数据类型; 修改列名的数据类型: alter table 表名 modify 列名 新数据类型;