一、数据库的介绍
1、为什么要使用数据库?
假设在文件中存储以下1T的数据:
姓名 年龄 性别 住址
张三 23 男 北京西三旗
李四 24 女 北京西二旗
王五 25 男 西安软件新城
需求:把赵六的年龄改成26
2、什么是数据库?
数据库(database,db):存储数据的仓库(即存储数据的文件夹)
3、什么是数据库管理系统?
数据库管理系统(DataBase Management System,简称 DBMS):管理数据库的软件(即mysql、oracle)
4、mysql的数据模型
数据库管理系统(mysql)------>数据库(小仓库)---->表---->行和列
二、mysql的安装和卸载
1、安装
①下载
https://downloads.mysql.com/archives/community/
②安装
把“mysql-5.7.24-winx64.zip”解压到系统盘根目录
③配置环境变量
新建变量:MYSQL_HOME:D:\mysql-5.7.24-winx64
![]()
编辑path:%MYSQL_HOME%\bin
![]()
④测试
管理员运行cmd:mysql
效果:返回'Can't connect to MySQL server on 'localhost' (10061)'

⑤初始化mysql
管理员运行cmd:mysqld --initialize-insecure
效果:创建data目录

⑥注册mysql服务
管理员运行cmd:mysqld -install
效果:服务中有mysql,且是自动启动

⑦启动mysql
管理员运行cmd:
net start mysql // 启动mysql服务
net stop mysql // 停止mysql服务

⑧修改密码
管理员运行cmd:mysqladmin -u root password 改成你喜欢的密码

⑨登录
mysql -u root -p
mysql -uroot -p1111

⑩退出
exit
quit

2、卸载
①管理员运行cmd:
net stop mysql
mysqld -remove mysql
关闭数据库服务
②最后删除MySQL目录及相关的环境变量
删除D:\mysql-5.7.24-winx64
删除环境变量“MYSQL_HOME”和 path中的“%MYSQL_HOME%\bin”
三、数据库相关的操作
1、显示所有数据库
show databases;

2、使用数据库
use mysql;

3、创建数据库
create database db1;
create database if not exists db1 default charset UTF8;
![]()
4、删除数据库
drop database db1;
drop database if exists db2;
![]()
5、查看数据库
show create database db1;
select databse();

四、常用的数据类型
数值类型:smallint、int、float、double
字符类型:varchar、text
日期类型:date、datetime
boolean类型:bit
五、表相关的操作
1、创建表【重点】
语法:
create table 表名(
字段名 数据类型,
字段名 数据类型
)
案例:
create table student(
id int,
name varchar(50),

)
2、查看表结构
show create table student;
desc student;

3、删除表
drop table student;
drop table if exists student;

4、修改表
alter table student add column stu_home int(11);

5、显示所有表
show tables;

六、数据相关的操作
1、添加数据
语法:
insert into 表名(字段名,字段名...) values(字段值,字段值...)
案例:
#插入所有字段
insert into stu(id, name,) values(1, 'xxx')
insert into stu values(2, 'xxx', 1, 19, 'xx', '19987654321', '2001-01-02')


#插入部分字段
insert into stu(name, sex) values('xxx', 1)


#插入多行数据
insert into stu(name, sex) values('x'x'x', 0),('xxx', 1)

2、修改数据
语法:
update 表名 set 字段名=字段值,字段名=字段值.... where 字段名=字段值
案例:
#修改所有数据
update stu set age=31
-- 修改单行数据
update stu set age=18 where id=1
#修改多个字段
update stu set age=19, hobby='xx,xx' where sex=0
3,删除数据
语法:
delete from 表名 where 字段名=字段值
案例:
delete from student where id = 108;
delete from student;
truncate from student; #垃圾
&spm=1001.2101.3001.5002&articleId=156276809&d=1&t=3&u=96f22fdee1014dcdafa8869f1f954d2d)
769

被折叠的 条评论
为什么被折叠?



