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

一、环境

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

未完待续。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值