赞
踩
说MySQL之前我们先了解一下数据库:
什么是数据库?
存储数据的仓库。本质上就是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增、删、改、查操作。
为什么要使用数据库?
什么是数据库管理系统?
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,对数据库可以进行一系列操作。
常见的数据管理系统:Oracle、DB2、SQLite、MySQL等。
切入正题:
什么是MySQL?
MySQL其实就是一种开放源代码的关系型数据库管理系统。
关系型数据库:关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excle工作表。
SQL:结构化查询语言(Structured Query Language)。
SQL语句分类:
SQL通用语法:
类型名称 | 说明 |
---|---|
int(integer) | 整数类型 |
double | 小数类型 |
decimal(m,d) | 指定整数位与小数位长度的小数类型 |
date | 日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒 |
datetime | 日期类型,格式为 YYYY-MM-DD HH:MM:SS,包含年月日时分秒 |
timestamp | 日期类型,时间戳 |
varchar(M) | 文本类型, M为0~65535之间的整数 |
格式1:create database 数据库名;
格式2:create database 数据库名 character set 字符集;(指定数据库的编码格式,一般是utf8)
查看所有的数据库:show databases;
查看某个数据库的定义信息:show create database 数据库名;
drop database 数据库名称;
use 数据库名称;
select database();
create table 表名(
字段名 类型(长度) [约束],
字段名 类型(长度) [约束],
...
);
查看数据库中的所有表:show tables;
查看表结构:格式:desc 表名;
drop table 表名;
修改表名:alter table 表名 drop 列名;
修改表的字符集:alter table 表名 character set 字符集;
修改表添加列: alter table 表名 add 列名 类型(长度) [约束];
修改表修改列名:alter table 表名 change 旧列名 新列名 类型(长度) 约束;
修改表修改列的类型长度及约束:alter table 表名 modify 列名 类型(长度) [约束];
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。