数据:
英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合
顾名思义:存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据
数据库管理系统
DataBaseManagement,简称DBMS
数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查
常见的数据库管理系统
MySQL Oracle MS SqlServer DB2 sybase等...
什么是SQL?
结构化查询语言
三者之间的关系
DBMS --执行--> SQL --操作-->DB
MySQL数据库启动的时候,这个服务占有的默认端口号是3306
在windows操作系统当中,怎么使用命令启动和关闭mysql服务?
语法:
net start 服务名称;
net stop 服务名称;
其他服务的启停都可以采用以上命令
客户端登录mysql数据库
本地登录(显示密码的形式): C:\Users\Administrator>mysql -uroot -p + 密码 本地登录(隐藏密码的形式): C:\Users\Administrator>mysql -uroot -p
退出mysql:exit 查看mysql中有哪些数据库:show databases; 注意:以分号结尾 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | | xiaohu | +--------------------+
怎么选择使用某个数据库?
mysql> use sys
Database changed
表示正在使用一个名字叫做sys的数据库
查看某个数据库下有哪些表?
mysql> show tables;
注意:以上的命令不区分大小写
怎么创建一个数据库
mysql> create database cedric; Query OK, 1 row affected (0.01 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | cedric | | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | | xiaohu | +--------------------+
数据库当中最基本的单元是表:table
数据库当中是以表的形式存储数据的,因为表比较直观
行(row):被称为数据/记录
列(column):被称为字段
每一个字段都有:字段名、数据类型、约束等属性
DQL: 数据查询语言(凡是带有select关键字的都是查询语句) select... DML: 数据操作语言(凡是对表中的数据进行增删改的都是DML) insert delete update insert 增 delete 删 update 改 这个主要是操作表中的数据data DDL: 数据定于语言 凡是带有create、drop、alter的都是DDL DDL主要操作的是表的结构,不是表中的数据 create:新建,等同于增 drop:删除 alter:修改 这个增删改和DML不同,这个主要是对表结构进行操作 TCL: 事务控制语言 包括: 事务提交:commit; 事物回滚:rollback; DCL: 是数据控制语言 例如:授权grant、撤销权限revoke...