Ubuntu系统下终端操作MySQL的基本指令
Ubuntu系统下终端操作MySQL的基本指令
本篇内容主要总结一下对于MySQL数据库的基本操作指令,根据操作对象的不同,大体分为三个模块:针对数据库的操作;针对数据表的操作;针对数据的操作。
1.database 操作指令
1.1查看数据库
// 查看所有的数据库,前提是要登录数据库
show databases;
1.2新建数据库
// 创建名字为‘Test’的数据库
create database Test;
1.3进入数据库
// 进入名字为‘Test’的数据库中
use Test;
1.4删除数据库
// 删除名字为‘Test’的数据库
drop database Test;
2.table 操作指令
2.1新建数据表
// 新建一个名为‘tb’的数据表
// ‘id’字段,类型为char(8),插入数据时,必须给该字段赋值,主键约束。
// ‘name’字段,类型为char(32),插入数据时,必须给该字段赋值。
// ‘class’字段,类型为char(32),插入数据时,如果不给该字段赋值,则默认值为‘数学132班’
// ‘score’字段,类型为float,插入数据时,可以不给该字段赋值,默认为NULL
create table tb(id char(8) not null, name char(32) not null, class char(16) not null default '数学132班',score float null,primary key(id));
2.2查看数据表
// 查看‘Test’数据库中包含的所有数据表
show tables;
2.3查看数据表结构
// 查看‘tb’数据表的表结构
describe tb;
2.4修改数据表结构
2.4.1增加字段
// 在‘tb’数据表的末尾增加字段‘phone’,类型为char(16),插入数据时可以不给该字段赋值,默认值为NULL
alter table tb add phone char(16);
// 在‘tb’数据表的首部增加字段‘sex’,类型为char(2),插入数据时如果没有给该字段赋值,则默认值为‘男’
alter table tb add sex char(2) not null default '男' first;
// 在‘tb’数据表的‘name’字段后面增加字段‘age’,类型为tinyint,插入数据时必须给该字段赋值
alter table tb add age tinyint not null after name;
2.4.2删除字段
// 删除‘tb’数据表中的‘sex’字段
alter table tb drop sex;
2.4.3修改字段名称
// 修改‘tb’数据表中的‘name’字段的名字为‘姓名’
alter table tb change name 姓名 char(16) not null;
2.4.4修改字段类型
// 修改‘tb’数据表中的‘name’字段的类型为char(32)
alter table tb modify name char(32) not null;
2.5修改数据表名
// 修改‘tb’数据表名为‘tbb’
alter table tb rename tbb;
2.6删除数据表
// 删除‘tb’数据表
drop table tb;
2.7查看数据表中的数据
// 查看‘tb’表中的所有数据
select * from td;
3.data 操作指令
3.1插入数据
// 向‘tb’表中的‘id’、‘name’、‘score’字段分别写入对应的值
insert into tb(id,name,score) values('22222222','ccc',90.5);
3.2修改数据
// 把‘tb’表中的‘id’为‘001’的数据的‘name’的值改为‘abc’
update tb set name='abc' where id='001';
3.3删除数据
// 把‘tb’表中的‘id’为‘001’的数据删除
delete from tb where id='001';
3.4查询数据
查询关键词为select,根据筛选条件的不同,有很多具体的查询方式,可以参考以下博客:
https://blog.youkuaiyun.com/qq_38684504/article/details/89069918.