一、环境
centos7 mariadb
首先,机器上,或者服务器上安装有mariadb。
1、SQL概念
SQL是结构化查询语言(Structure Query Language)的缩写,它使用的是关系模型的数据库应用语言。
2、SQL分类
SQL语句主要可以划分为3个类别
- DDL (Data Definition Languages)语句
- DML (Data Manipulation Languages)语句
- DCL (Data Control Languages)语句
数据库最常用的的操作是:增、删、改、查。
增:insert
删:drop、truncate、delete
改:alter
查:select
下面主要是创建一个简单的数据库。
二、步骤
1、查看有哪些数据库
show databaes;
MariaDB [(none)]> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| 10T_data |
| CT |
| Myisam |
| TecentAct |
| Tencent |
| bigdata |
| mysql |
| payment |
| performance_schema |
| test |
+——————–+
11 rows in set (0.00 sec)
2、创建数据库
create database Tencent;
3、创建表和字段
MariaDB [Tencent]> create table act(
-> id int(20) not null auto_increment,
-> usermac varchar(12) not null,
-> video_id varchar(100) not null,
-> buffer_time varchar(50) not null,
-> start_delay varchar(50) not null,
-> drag_number varchar(10) not null,
-> drag_time varchar(50) not null,
-> primary key(id),
-> key usermac_index(usermac),
-> key video_id_index(video_id)
-> )engine=myisam default charset=latin1;
Query OK, 0 rows affected (0.01 sec)
MariaDB [Tencent]> describe act;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(20) | NO | PRI | NULL | auto_increment |
| usermac | varchar(12) | NO | MUL | NULL | |
| video_id | varchar(100) | NO | MUL | NULL | |
| buffer_time | varchar(50) | NO | | NULL | |
| start_delay | varchar(50) | NO | | NULL | |
| drag_number | varchar(10) | NO | | NULL | |
| drag_time | varchar(50) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
7 rows in set (0.00 sec)
id int(20) not null auto_increment,
最左边是字段名,即id是字段名,int(20),表示
id 表示主键,其他是字段,另外创建usermac,video_id索引。
engine表示存储引擎,在这里采用的是myisam,
default charset表示默认字符集,这里采用拉丁文
未完待续。。。