1、数据库的介绍
数据库是做什么的?
1、数据查询和管理(检索)
2、利于存储数据
3、利于管理和控制
4、进行安全控制(权限控制)
数据库的分类:
关系型数据库(RDBMS)
Relational Database Management System
(关系在数据库中就是二维表,关系数据库就是二维表组成的数据组织)
关系型数据库有表(table)组成,表是由属性(Attribute)(列 Column、字段 field)和行(记录)组成的
非关系型数据库(关系型数据库以外的数据库就是非关系型数据库)
二维表上的:列:属性或字段。行:就是记录。
Oracle、MySQL都是甲骨文公司的
环境变量是:操作系统环境里面的变量
查看环境变量是否设置好:在cmd命令行窗口输入set看有没有配置好的环境变量,重复set查看
数据库的安装和配置
1、mysql -u root -p
-u代表user,-p代表password
2、show databases;
3、对比mysql_home data 目录,数据保存在磁盘目录
4、mysql 连接 mysqld,mysql 是客户端,mysqld 是服务端
my.ini文件里面的内容介绍:
mysql:客户端(Client)
mysqld:服务端(Severs)
structure query language 结构化查询语言
5、创建一个数据库,会在data目录下面生成一个新的目录
6、创建一个表,会在数据库data/数据库目录目录下面生成两个文件,文件名称是以表名命名的
SQL:
DDL、DML、DCL
2019/12/6
数据库的操作
1、show databases;
2、create database if not exists db_name;
3、use db_name;
4、drop database if exists db_name;
5、select database(); #查看当前在哪个数据库中
mysql> use class_13_db; #查看当前在哪个数据库中
Database changed --查看当前在哪个数据库中
mysql> select database();
+-------------+
| database() |
+-------------+
| class_13_db | /*查看当前在哪个数据库中*/
+-------------+
1 row in set (0.00 sec)
数据库表的操作
1、show tables;
2、create table table_name(
fieldname type,
fieldname2 type
);
3、drop table if exists table_name;
数据库表的增删改查(CRUD)
增加
(Create)
指定列插入
删除
查询(Retrieve)
1、全列
2、指定列查询
3、order by
4、条件 >= , > , <= , < , = , and , or
5、limit
逻辑:and , or , not , && , || , !
下面是老师写的
2019-12-06 课程内容
数据库的操作
- show databases;
- create database if not exists db_name;
- use db_name;
- drop database if exists db_name;
- select database();
数据库表的操作
- show tables;
- create table table_name(
fieldname type,fieldname2 type
); - drop table if exists table_name;
数据库表的增删改查(CRUD)
- create -> insert:
insert into table_name(col1,col2) values(v1, v2),
(v1,v2),
(v1,v2);
- retrieve ->select:
- 全列
- 指定列查询
- order by
- 条件 <=, <,= and, or,
- limit
- update:
update table_name set col = xxx;
- delete:
delete from table_name where col = xxx;
查询
3 where
逻辑:and,or,not,&&, ||, !