一、说明
1、数据库系统在本质上是一种高效的管理大量列表信息的办法。信息的来源多种多样,包括不限于研究数据、业务记录等。
2、数据库系统的优点在于:
2.1 缩短记录归档时间;
2.2 缩短记录检索时间;
2.3 灵活的检索排序;
2.4 灵活的输出格式;
2.5 多用户同时访问记录;
2.6 记录的远程访问与电子传输;
3、数据库的结构术语:
3.1 数据库(DataBase)用来存储信息的仓库,结构简单,有规则
1.1 数据表:数据库里的某一些数据的集合(table)
1.2 数据表由多个行(row) 和列(column)组成;
1.3 表中的每一行数据称为一条记录
1.4 记录可以包含多项信息,表里的每一列对应于其中的一项;
3.2 管理系统(Management System)是一个软件,可以通过它来插入(insert)、检索(retrieve)、修改(modify)或删除(delete)记录。
3.3关系(Relational) 一次表示这是一种特殊的DBMS,其长处在于通过查找两个表里的共同元素,将分别存放于两个表里的信息联系起来。
4、查询语言术语:SQL。
二、数据库的基本知识
- 基本配置 mysql -p -u root
1、创建用户
CREATE USER 'sampadm'@'localhost' IDENTIFIED BY 'secret';
2、为用户赋权限
GRANT ALL ON sampdb.*TO 'sampadm'@'localhost';
3、退出mysql
quit
如何建立和断开MySQL服务器连接?
1、mysql options
2、mysql -h host_name -p -u user_name
-h host_name 指定运行MySQL服务器的那台主机。如果它与你运行mysql程序的那台机器相同,就可省略此选项。
-u user_name 指定MySql用户名。
-p 此项会让mysql显示Enter password:提示符,并要求你输入MySQL密码。
mysql -p -u sampadm secrets
3、账号&密码
账号 mysql -p -u sampadm
密码 secret
- 基本的SQL语句
1、SELECT NOW();
用于查询当前日期和时间的简单语句;
2、SELECT NOW( ),USER( ),VERSION( );
一条语句里可以输入多种数据;
- 创建数据库
1、CREATE DATABASE sampdb;
创建数据库,并指定数据的名字;
2、SELECT DATABASE();
指定默认数据库;
3、把sampdb设置成默认数据库,执行USE语句;
USE sampdb( );
4、创建表
CREATE TABLE tbl_nametable name[table各列]
5、小知识:
01 INT:它表示该列用于存放整数
02 UNSIGNED:它表示该值不能为负数
03 NOT NULL: 它表示该列必须要填值,可以防止创建的成员没有ID号
04 AUTO_INCREMENT: MySQL的一个特殊属性,表示该列存放的是序号
工作原理是,当member表里添加新记录时,如果没有为member_id列提供值,那么MySQL将自动生成下一个编号,并将它赋给该列。
05 PRIMARY KEY 字句表示为member_id列创建索引,这样能加快查找速度。同时,它还设置了约束:要求该列的所有值都必须唯一。
5、查看表
DESCRIBE president
6、阿里去IOE,发展快。
网友评论