2018-4-25mysql数据库基础
新建
模板
小书匠
1. 数据库分类
RDBMS:关系数据库管理系统
非结构化和半结构化的数据:NoSQL(Not only SQL)
2. mysql简介
1.MYSQL数据库由服务器端和客户端(C/S)组成。服务器中主要存储数据文件和服务程序。
2.要访问数据库服务器,必须通过客户端。
SQL:结构化的查询语言,以mysql数据库作为载体。
3.客户端可以分为两大类:命令行(自带),可视化工具。
Mysql的核心是存储引擎,常用的有InnoDB(事务性数据库的首选引擎,支持事务安全表(ACID)),MyISAM(数据仓库,检索速度快)
4.通过命令行客户端访问数据库服务器:
1) 配置环境变量path
path = %path%;+路径
2) 打开命令行窗口
开始—输入”cmd”—回车
3) 启动mysql客户端程序(mysql.exe),指定帐号和密码,连接服务器
mysql -u root –p —回车—输入密码1234—回车
mysql -h +服务器地址— -u root –p
4) 查看当前有哪些数据库:
mysql> show databases;
5) 使用某个数据库之前,要先选择它:
mysql> use world;
6) 看看当前这个数据库中,有哪些数据表:
mysql> show tables;
7) 退出服务器:mysql>exit
3.常用命令
创建数据库:mysql>create database+数据库名;
删除指定的数据库:mysql>drop database+数据库名;
打开要操作的数据库:mysql>use+数据库名;
查看有哪些数据表:mysql>show tables;
创建数据表(部门表:depid,depname): mysql>creat table department(depid int,depname varchar(100));
查看数据表的结构:mysql>desc department;
主键约束:行完整性—要求每行记录不能重复,
主键能够唯一的标识表中的一条记录。
创建数据表,首先设计表的结构(有哪些字段/列):
员工信息表
create table employee(
empid int primary key auto_increment,#auto_increment只有在MYSQL中有,其他数据库中是没有的
empname