打开数据库

首先打开 CMD 或者 WindowsPowerShell,输入以下操作
Mysql数据库命令部分大小写
MySQL -u (用户名) -p 回车
输入密码

MySQL数据库的基本操作
当我们的显示路径名变成mysql时,我们就进入了数据库

库操作

查看数据库

输入命令
show databases;
展示所有数据库。
MySQL数据库的基本操作
(tips:每当我们操作数据库的时候,只要命令执行正确,在最后都会有一行文字,记载了几行数据,以及查询时间 或者该操作影响的行数)

数据库的创建与删除

创建数据库:
create database (创建的数据库名);
MySQL数据库的基本操作
删除数据库:
drop database (要删除的数据库名);
MySQL数据库的基本操作

进入数据库进行操作

use (要进入的数据库);
MySQL数据库的基本操作

表操作

查看所有表

show tables;
MySQL数据库的基本操作

查看表的结构

desc (所查看的表名)
MySQL数据库的基本操作

表的创建

表的创建:
create table 创建的表名 (属性名 类型 【完整性约束】,属性名 类型 【完整性约束】…);

完整性约束有哪些?

约束 说明
primary key 修饰的属性为该表的主键
foregin key 修饰的属性时该表的外键
not null 此属性不能为空
unique 修饰的属性是唯一的
auto_increment 修饰的属性是自增的
default 设置属性的默认值

我们来挨个创建和实现一下
MySQL数据库的基本操作
在这里我设置了ID int 类型 并且把ID设置为此表的主键。name varchar类型设置为此属性的值不为空。

在表中添加字段

我还想在表中添加属性PhoneNumber 所以需要给表添加字段
命令:
alter table (修改结构的表名) add 属性名 类型 【完整性约束】

MySQL数据库的基本操作
但是现在我想创建一个字段在ID前面叫做college;如何操作呢?
alter table (表名) add 属性名 类型 【完整性约束】 first;
MySQL数据库的基本操作
现在又想添加一个字段sex在name后面
alter table 表名 add 属性名 数据类型 【完整性约束】 after 属性名
MySQL数据库的基本操作

修改表的字段类型

由于我的大学就是XATU,我身边的同学也是,所以就直接给他设置一个默认值XATU不就好了,default是这个字段的完整性约束,如果调整它,就说明我们要调整字段的结构。
改变表的字段属性:
alter table 表名 modify 属性名 新数据类型 【完整性约束】;
MySQL数据库的基本操作
(tips: SQL命令以分号 ;结尾,回车只是换行而已)

修改字段属性名

现在我觉得这个 college 这个名字起的不太对,应该叫University才对,
alter table 表名 change 旧属性名 新属性名 数据类型 【完整性约束】;
MySQL数据库的基本操作

删除字段

alter table 表名 drop 属性;
MySQL数据库的基本操作

修改字段的排列顺序

alter table university modify 属性名1 数据类型 first | after 属性名2
把sex 属性放在第一行
MySQL数据库的基本操作
把sex放回name之后
MySQL数据库的基本操作
(tips:我们可以发现在修改字段的名字,位置时,我们都需要给出数据类型,并且这个数据类型都是一个新的数据类型,会直接刷新到表中)

在表中添加数据
insert into(表名) (属性1,属性2,属性3)values(属性1的值,属性2的值,属性3的值);
MySQL数据库的基本操作
我们可以发现本来这一个字段应该对应4个属性,但是我们只插入了三个,所以未被设置的属性会直接赋为默认值。
所以插入数据,是按照设置对应的属性去插入。如果不设置属性,直接插入values,那么就会按照属性的顺序进行设置。

相关文章:

  • 2021-07-15
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2021-04-30
  • 2021-09-22
相关资源
相似解决方案