数据库的基本概念
●数据库管理系统(Database Management System,DBMS)︰数据库系统中对数据进行管理的软件系统。
●数据库(Database,DB)︰按照特定的数据结构来组织、存储和管理数据的仓库。
●表(Table):某种特定类型数据的结构化清单。
●列(Column)或字段:表由一个或多个列组成,每个列有对应的数据类型。
●行(Row)或记录:表中的数据是按行存储的,每行存储一条数据(记录)。
●主键(Primary Key) : 一列(或一组列),它的值能够唯一区分表中每一行。
●SQL (Structured Query Language)︰结构化查询语言,专门用于与数据库通信的语言。
Mysql启动
●软件的安装需要注意的问题:
o安装路径使用默认路径
o用户名: root 密码:123456
●软件启动
o 开始->MySQL->MySQL5.7->123456
o net start mysql57(关闭命令为net stop mysql57,需要管理员权限打开cmd)
o Windows+r打开cmd输入: mysql -uroot -p123456
welcome ...√安装成功
mysql不是内部命令×
修改环境变量:电脑->属性->高级系统设置->高级->环境变量->系统变量(path)->编辑->新建->(默认安装路径:C:Program FilesMySQLIMySQL Server 5.7\bin)->所有窗口
确定
不能连接...×
服务开启:搜索服务->点击名称一列->按M键->找到MySQL->鼠标右键-→>启动
闪退原因: (1)服务没有开启(2)密码错误
●命令行中退出
o Exit
o Quit
o \q
数据库基本命令
show databases;//展示数据库
create databases mydb0406;//数据库创建
use mydb0406;//使用数据库
show tables;//查看当前有哪些表
//重新找一个已经存在的数据库和表
use mydb;
show tables;
select databases();//查询用的哪个数据库
select version();//查询版本
select now();//查询日期
select user();//查询用户
drop database mydb0406;//删除数据库
如果存在再删除数据库,不存在就删除的话会报错:
创建数据库也一样:不存在数据库才创建
导一个写好的脚本:注意!
不需要写分号。因为我们在写脚本的时候一条条语句是有分号的。再写就重复了。
路径名不能有中文。
写这条语句有错误的话,看看是不是没调用数据库和使用库。
show databases;
use mydb;
导一个脚本:
dept部门,emp员工,salgrade工资
desc emp;//看一下员工表 查看表结构
desc dept;
desc salgrade;
字段,类型,空,键,默认值,额外的。
select * from emp;//具体查询数据
select * from dept;
select * from salgrade;
字段,名字,工作,领导,入职日期,工资,佣金,部门编号