文章目录
基础知识
- 数据库:数据管理系统:简单的sql语句
- 有哪些数据库管理系统:
Oracle 甲骨文 (把sun公司收购了)做数据库开发的—>MySQL
IBM ----->eclipse(日蚀)/IDEA(使用约百分之六十)
- 安装MySQL:重点
Port Number是这个软件的身份账号:3306.端口号不能重复
- 登陆步骤【两种不同的方法】:(1)mysql -uroot - p密码
(2)mysql -uroot - p 回车
Enter password:密码
1.sql 、DB、 DBMS分别是什么?它们之间的关系?
-
DB:DateBase 数据库,数据库实际上在硬盘上以文件的形式存在
-
DBMS: DateBase Management System 数据库管理系统,常见的有MySQL,Oracle,DB2,Sybase,sqlserver…
-
SQL:结构化查询语言,是一门标准通用语言,标准的sql适合于所有的数据库产品,SQL属于高级语言,只要能看懂英文单词的,写出来的sal语句可以读懂,在执行的时候,内部先编译,再执行。
(DBMS负责执行sql语句,通过执行sql语句来操作DB当中的数据)
具体流程:
DBMS–(执行)—>SQL–(操作)–>DB
2.什么是表?
- 表:table
table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强 - 一个表包括行和列:
行:被称为数据/记录(data)
列:被称为字段(column) - 每一个字段应该包括哪些属性?
字段名,数据类型,相关的约束
3.学习MySQL主要是学习sql语句,那么SQL语句包括增删改查,SQL语句怎么分类?
(数据查询语言)DQL:查询语言,凡是select语句都是DQL
(数据操作语言) DML:insert,delete,update,对表中的数据进行增删改
(数据定义语言) DDL:creat,drop,alter对表结构的增删改
(事务控制语言) TCL:commit提交事务,rollback回滚事务
(数据控制语言) DCL:grant授权,revoke 撤销权限等
4.导入初始化数据
-
第一步:登录mysql数据库管理系统
dos命令窗口:
mysql -uroot -p密码
-
第二步:查看有哪些数据库
show database;(这个不是SQL的,是属于MySQL命令)
-
第三步:创建属于我们自己的数据库
creat databases nanxi;(这个不是SQL的,是属于MySQL命令)
-
第四步:使用数据
use nanxi;(这个不是SQL的,是属于MySQL命令)
-
第五步:查看当前是使用的数据库中有哪些表?
show tables;(这个不是SQL的,是属于MySQL命令)
-
第六步:初始化数据
-
source 文件地址路径
注意:数据初始化完成之后,有三张表。
文件地址路径:直接把需要的sql文件拖在source后面。
5.sql文件
文件后缀以sql结尾,这样的文件称为“sql脚本”。当一个文件扩展名是.sql,并且该文件中编写大量的sql语句,我们称这样的文件为sql脚本。
注意:直接使用source命令可以执行sql脚本。sql脚本的数据太大的时候,无法打开,请使用source命令完成初始化。
6.删除数据库
drop database nanxi;
7.查看表结构
desc 表名;
8.表中的数据?
select * from 表名
9.常用命令:
select databases();
查看当前使用的是那个数据库
select version();
查看mysql的版本号
\c 命令结束
\q或者\exit 退出mysql
10.查看创建表的语句
show creat table 表名;