前言
上篇记录了mysql数据库的下载和安装,之后学习了mysql数据库的数据库定义语言DDL,现在来记录一下DDL的一些基本操作,以加深理解和复习巩固。
1. sql语言的划分
sql是一种结构化查询语言,按功能分类,一般分为以下几种:
(1)数据定义语言(DDL):用来定义数据库对象,即创建库,表,列等操作
(2)数据操作语言(DML):用来操纵数据库表中的数据
(3)数据库查询语言(DQL):用来查询数据
(4)数据库控制语言(DCL):用来控制权限和访问安全的问题
2. 数据库定义语言(DDL)
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 列名 新数据类型;