如何创建一个简单的数据库
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表示默认字符集,这里采用拉丁文
未完待续。。。
相关文章推荐
- centos7 mariadb ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
- iText In Action 5.0+英文版教程demo中如何使用Hsqldb
- MYSQL 调优和使用必读
- MySQL 模糊查询
- oracle rac 在完成安装错误。
- Oracle 9i 查看执行计划报错 ORA-02402: PLAN_TABLE not found
- 10个MySQL性能调优的方法
- Mariadb开源数据库
- 【CIO说】转型SaaS,为什么Oracle、SAP的第一选择是人力资源软件
- 数据库ACID
- oracle使用@实例名报错
- oracle学习中的问题(解决查询表的列及表信息未选定行的问题)
- 源码推荐(7.28):习惯了的Sqlite,自己动手造一个可以深度自定义的图片选择器
- mybatis 配置文件mysql常用语句写法总结
- C3P0数据库连接池使用
- Nosql、NewSQL
- 不停止MySQL服务增加从库的两种方式
- mysql常见错误
- Oracle经典教程学习笔记
- 【mongodb系统学习之十】mongodb查询(三)