您的位置:首页 > 数据库

如何创建一个简单的数据库

2015-07-28 09:44 495 查看

一、环境

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表示默认字符集,这里采用拉丁文

未完待续。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: