自学书籍.MySQL必知必会 - 了解SQL

什么是数据库:mysql

1.数据库是保存有组织的数据的容器,一般的表现方式为一个文件或是一组文件,数据库软件(DBMS)/数据库(经过DBMS建立和操做的容器)很容易混淆,至于数据库到底是文件仍是什么并不重要,由于你并不直接访问数据库,而是经过数据库软件DBMS替你访问数据库git

表:github

1.表是某种特定类/类型数据的结构化清单,例如顾客清单,产品目录等sql

2.数据库中的每一个表都有一个惟一名字,用来标识本身,表具备一些特性,定义数据在表中如何存储shell

列和数据类型:数据库

1.表由列组成,列为表中的一个字段,全部表都是由一个或是多个列组成学习

2.每一个列中都有相应的数据类型,数据类型限制该列数据的录入,还能够帮助正确的排序数据,所以在建立表时必须对数据类型予以关注rest

行:code

1.表中的数据按照行存储,所保存的每一个记录都存储在行内,其实就是一条记录排序

主键:

1.表中的每一行都应该有能够惟一标识本身的一列(或一组列),因此主键通常为可以区分表中每行的一列或是一组列,想一想没有主键,更新或删除表中的特定行多困难,由于没办法保证只涉及到相关行

2.虽然并非都须要主键(主键列不容许NULL值),但强烈要求老是定义主键,以便于之后的数据库操做和管理

什么是SQL:

1.SQL(Structured Query Language)是结构化的查询语言,做为与数据库通讯的公共语言

快速学习:

yum - y install mariadb*
service mariadb restart
systemctl enable mariadb.service
mysql_secure_installation
-- create database if not exists
CREATE DATABASE IF NOT EXISTS xmdevops DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
-- allow user access from outer
USE mysql;
UPDATE user SET host='%' WHERE user='root' LIMIT 1;
mysql -uroot -proot xmdevops < create.sql
mysql -uroot -proot xmdevops < populate.sql
mysql -uroot -proot xmdevops < create.sql
mysql -uroot -proot xmdevops < populate.sql

下载地址: https://github.com/PyFansLi/XmReadBooks/tree/master/MySQL%E5%BF%85%E7%9F%A5%E5%BF%85%E4%BC%9A/example_sql

相关文章
相关标签/搜索