为什么要学习数据库
如果没有学习数据库技术,我们可以通过使用IO方式(序列化和反序列化方式)来 保存数据,也就是用文件形式来保存数据,用文件形式保存数据的缺点:
1.文件不能共享
2.数据的安全没有保障
数据库的底层也是以文件的形式存在,当然程序也可以直接访问数据库底层对应的文件,但是不同的数据库有着不同的存储文件的编码和格式,如此访问过于麻烦,所以通过一种SQL规范,可以操作任何数据库,在SQL规范上不同的数据库管理系统90%相同,大同小异
DBMS,DB和SQL
DBMS:数据库管理系统,专门用来管理数据库的,在一个DBMS中可以有多个数据库,MySQL,Oracle,DB2都属于数据库管理系统
DB:数据库,用来保存数据的仓库
SQL:结构化查询语句,专门用来操作数据库的
MySQL服务启动和停止
方式一:计算机–右击任务管理器–服务
方式二:通过管理员身份运行
net start 服务名(启动服务)
net stop 服务名( 停止服务)
MySQL服务的登录和退出
登录:
方式一:通过MySQL自带的客户端,但只限于root用户
方式二:通过windows的DOS窗口登录:
mysql 【-h主机名(IP地址) -P端口号 】-u用户名 -p密码
登录本地账户方式一:mysql -u用户名 -p密码
方式二:mysql -hlocalhost -P3306(以自己在安装时修改的端口号为准) -u用户名 -p密码
退出:
exit 或 ctrl + c
MySQL的常见命令
1.查看当前所有的数据库
show databases;
2.打开指定的库
use 库名
3.查看当前库的所有表
show tables;
4.查看其它库的所有表
show tables from 库名;
5.创建表
create table 表名(
列名 列类型,
列名 列类型,
。。。
);
6.查看表结构
desc 表名;
7.查询当前所在库
select database();
8.查看服务器的版本
方式一:登录到mysql服务端
select version();
方式二:没有登录到mysql服务端
mysql --version
或
mysql -V
MySQL的语法规范
1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令最好用分号结尾
3.每条命令根据需要,可以进行缩进 或换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/* 注释文字 */