一、数据库的登录及数据定义
1、登录到数据库
首先打开Mysql安装目录中的bin目录,之后在地址栏输入cmd,回车。我的是安装在了C盘。
进入到了命令行界面,并输入mysql -u root -p
,回车后再输入密码,显示如下界面,表示登陆成功。
输入'help'或'\h',查看帮助。输入 '\c' 清空当前的输入语句
输入help
后,有一个Note:所有的语句后面都要以;
结束。这点和在Navicat里的规则不太一样。大家注意下。
那么我们开始吧~
2、查询有哪些数据库
show databases;
3、创建数据库
create database 数据库名;
create database test;
此时发现数据库test已经创建成功。之后进入test数据库
use test
然后,我们数据库中还没有表,所以我们先创建一个学生表stu,包含字段 sno ,snames,sage,ssex
4、创建表
create table stu (
sno char(10) primary key,
sname varchar(25) not null,
sage int,
ssex varchar(2));
之后使用show tables;
命令查询数据库test中的所有表。
5、查看stu表的表结构
desc stu;
6、修改表结构
① 给数据表stu添加字段 sdept
alter table stu add sdept varchar(20);
②删除sdept 字段
alter table stu drop sdept;
③删除test数据库
drop database test;
二、数据库的增删改查
由于我们的数据表stu还没有数据,所以我们先说如何插入数据
1、数据插入
插入数据时,可以一个insert语句插入一行,也可以一个insert语句插入多行,我们分别演示一下
--一个insert插入一行
insert into stu values('2021001','曹操',23,'男');
--一个insert插入多行
insert into stu values('2021002','许褚',22,'男'),
('2021003','吕布',25,'男'),
('2021004','貂蝉',24,'女');
成功插入数据后,我们开始查询
2、数据查询
查询stu表中的所有记录
select * from stu;
3、数据更新
将曹操的年龄改为25岁
update stu set sage=25 where sname='曹操';
4、数据删除
删除年龄小于23的记录
delete from stu where sage<23;