数据库的基本概念
-
数据据库的英文单词:DataBase 简称:DB
-
什么是数据库?
用于存储和管理数据的仓库 -
数据库的特点
- 持久化储存数据。其实数据库就是一个文件系统
- 方便存储和管理数据
- 使用了统一的方式操作数据库 SQL
-
常见的数据库软件
MYSQL, DB2, SQLSever, SyBase, SQLife, Oracle
MySQL数据库软件
- 安装
- 卸载
- 配置
1. MySQL服务器启动
-
手动 在此电脑管理 服务里面
- cmd-> services.mcs 打开服务的窗口
- net stop/start mysql 这个得以管理员身份运行cmd (前提我电脑里软件叫这个名字)
- MySQL登录
-
mysql -uroot -p密码
-
mysql -hip -uroot –连接目标的密码
-
mysql –host=ip –user=root –password=连接目标的密码
-
MySQL退出
1.exit
2.quit -
Mysql目录结构
-
-
安装目录
配置文件 My.ini -
数据目录
几个概念
- 数据库:文件夹
- 表:文件
- 数据:数据
SQL
- 定义了一种操纵所有关系数据库规则。每一种数据库操作的方式存在不一样的地方,称为“方言”
- SQL通用语法
1. SQL语句可以单行或多行书写,以分号结尾
2. 可以用空格和缩进
3. 数据库的SQL语句不区分大小写,关键字建议用大写
4. 3种注释
单行注释:- - 注释内容 或#注释内荣
多行注释:/* 注释* /
- SQL的分类
1. DDL:操作数据库和表,
2. DML:增删改表中的数据
3. DQL:查询表中数据
4. DCL:授权
DDL:
操作数据库:CRUD
1. C(Create):创建
创建数据库:
creste database 数据库名称
-
创建数据库,先判断不存在,在创建:
- create database if not exists 数据库名称;
-
创建数据库,并指定字符集
- create database 数据库名称 character set字符集名;
练习:
创建db4数据库,判断是否存在,并制定字符集为gbk
- create database if not exists db4 character set gbk;
2. R(Retrieve):查询
- 查询所有数据库名称:
show databases; - 查询某个数据库的字符集:查询某个数据库的创建语句
show create database 数据库名称;
3.U(Update):修改
- 修改数据库的字符集
- alter database 数据库名称 character set 字符集名称
4.D(Delete):删除
- 删除数据库
drop database 数据库名称; - 判断数据库存在,存在再删除
drop database if exists 数据库名称;
5.使用数据库
- 查询当前正在使用的数据库名称
select databaessh (); - 使用数据库
use 数据库名称;
操作表
1.C(Create)创建
语法:
create table 表名(
列名1 数据类型1,
列名2 数据类型2
…
列名n 数据类型n
);
- 注意:最后一列不需要加逗号(,)
数据库类型
1.int:整数类型
2.double:小数类型
- core double(5,2)
3.date:日期,只包含年月日,
4.datetime:日期,包含年月日时分秒
5.timestamp:时间类型 包含年月日时分秒
6.varchar:字符串
创建表
create table student(
id int,
name varchar(32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);
复制表
create table 表名 like 被复制的表名;
2. R(Retrieve)查询
- 查询某个数据库中所有表名称
- show tables;
- 查询表结构
- desc 表名
3.U(Update):修改
1.修改表名
alter table 表名 rename ti 新的名字
2.修改表的字符集
alter table 表名 character set 字符集名称;
3.添加一列
alter table 表名 add 列名 数据类型;
4.修改列名称 类型
alter table 表名 change 列名 新列名 新数据类型;
alter table 表名 modify 列名 新数据类型;
5.删除列
alter table 表名 drop 列名;
4.D(Delete):删除
drop table 表名
drop table if exists 表名
本文介绍了数据库的基本概念,重点讲解了MySQL数据库的安装、登录、目录结构,以及如何通过SQL进行数据库和表的操作,包括创建、查询、更新和删除。详细解析了DDL语句,如CREATE DATABASE、ALTER DATABASE、SHOW DATABASES等,同时涵盖了表的创建、修改和删除。
1388

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



