MySql教程

MySQLDay01

本文主要是介绍MySQLDay01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么是数据库?

数据:

英文单词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常用命令

退出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):被称为字段

每一个字段都有:字段名、数据类型、约束等属性

关于SQL语句的分类?

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...
这篇关于MySQLDay01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!