美文网首页
数据库基础知识

数据库基础知识

作者: 晓看云 | 来源:发表于2019-08-19 18:20 被阅读0次

一、说明
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。

二、数据库的基本知识

  1. 基本配置 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

  1. 基本的SQL语句

1、SELECT NOW();
用于查询当前日期和时间的简单语句;

2、SELECT NOW( ),USER( ),VERSION( );
一条语句里可以输入多种数据;

  1. 创建数据库

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,发展快。

相关文章

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • 2019-08-01

    学习笔记 基础知识 第1章 基础知识 1.1 数据库基础 1.1.1 什么是数据库 数据库用于存储有组织的数据的容...

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • sqli-labs基础(一)

    基础知识 常见的系统函数 version() 查看数据库版本 user() 数据库用户 database() 数...

  • 长沙华瑞计算机学校零基础如何学习安卓软件开发

    零基础如何学习安卓软件开发?安卓前景怎么样?①Ja‌‌va基础知识 ②Linux基础知识 ③数据库基础知识 ④网络...

  • Python数据库操作

    一、数据库基础知识 1.名词缩写 DB(Data Base)数据库 DBMS(Data Base Manageme...

  • Oracle 基础

    一。基础知识 Oracle - 数据库的实例、表空间、用户、表之间关系 数据库的实例 数据库实例名(instanc...

  • 高级工程师面试题

    java基础知识 通讯 数据库 分布式微服务支付

  • MySQL基础知识

    MySQL数据库基础知识 MySQL自带4个数据库 information_schema:存储表信息,列信息等等,...

网友评论

      本文标题:数据库基础知识

      本文链接:https://www.haomeiwen.com/subject/oeyesctx.html