Day2学习进度
1.数据库的基本概念
2.MySQL的安装、配置、使用
常用的数据库软件:Oracle、MySQL、DB2、SQLServer、SQLite
一、MySQL认识
-
net start mysql
启动mysql服务 -
net stop mysql
关闭mysql服务 -
mysql -uroot -p
登录mysql(后续输入密码) -
quit
退出
因为刚刚学过数据库基本原理,就不写那些具体的了。
几个概念:
1.数据库:文件夹
2.表:文件
3.数据:文件中存储的具体的数据
二、SQL(结构化查询语言)
作用:操作MySQL
通俗理解:定义了操作所有关系数据库的规则(每一种数据库操作的方式存在不一样的地方)
1.SQL通用语法
- 单行或多行书写,以封号结尾
- 不区分大小写,但建议大写
- 注释:
- 单行注释:
-- 注释内容
或# 注释内容
- 多行注释:
/*注释内容*/
- 单行注释:
2.SQL分类
- DDL:操作数据库、表
- DQL:查询表中的数据
- DML:增删改表中的数据
- DCL:授权
3.DDL:操作数据库、表
CRUD:C(creat创建)、R(Retrieve查询)、U(Update修改)、D(Delete删除)
1)操作数据库
①查询所有数据库名称:show databases;
②查看数据库的创建语句(字符集):show create database mysql;
③创建数据库:create database 数据库名称;
④修改数据库的字符集:alter database 数据库名称 character set 字符集名称 ;
⑤删除数据库:drop database 数据库名称;
⑥使用数据库:
查询当前正在使用的数据库名称:select database();
使用数据库:use 数据库名称;
2)操作表
①查询某个数据库表中所有的名称:show tables;
②查询表结构:desc 表名;
③创建表:
create table 表名(
列名1 数据类型1,
列名2 数据类型2,
……
);
④删除表:drop table 表名;
⑤修改表名:alter table 表名 rename to 新的表名;
4.客户端图形化工具:SQLYog
5.DML:增删改表中数据
6.DQL:查询表中的记录
7.DCL:授权
这些课本上都出现过,时间关系,就不单独写了,有时间再补。