2.3: mysql数据基本管理
2018-02-23 17:35
369 查看
我们把mysql安装好了,接下来就是需要对mysql进行一些基本的窥探了。
1:查看当前数据库列表
2:创建一个新的数据库,默认字符
3:创建一个新的数据库,指定字符为gbk
4:删除数据库
5:修改数据库的字符集为utf8
6:切换数据库
7:创建一个test1的表
建表语法
column_type有以下种类:
时间类型的如下:
字符类型如下:
数值类型如下:
8:查看当前数据库有多少表
9:查看表结构
9:修改表结构–>给表test1添加一列生日
10:修改表结构–>给表test1删除一列生日列
11:修改表名test1为test
12:修改表结构–> 修改表test的age列的类型为bigint类型
13:查看表test的建表语句
14: 删除表test
在这里我们先补充一个知识点,也就是查询数据,虽然我们后面还是会继续仔细讲解,但是我先把最简单的查询语句告诉大家。
查询一个表的全部数据:
1:查看当前数据库列表
mysql> show databases;
2:创建一个新的数据库,默认字符
mysql> create database bigdata;
3:创建一个新的数据库,指定字符为gbk
mysql> create database if not exists bigdata default charset gbk;
4:删除数据库
mysql> drop database bigdata;
5:修改数据库的字符集为utf8
mysql > alter database bigdata character set utf8;
6:切换数据库
mysql > use bigdata;
7:创建一个test1的表
建表语法
CREATE TABLE table_name (column_name column_type);
column_type有以下种类:
时间类型的如下:
类型 | 大小(字节) | 范围 | 格式 | 用途 |
---|---|---|---|---|
DATE | 3 | 1000-01-01/9999-12-31 | YYYY-MM-DD | 日期值 |
TIME | 3 | -838:59:59/838:59:59 | HH:MM:SS | 时间值或持续时间 |
YEAR | 1 | 1901/2155 | YYYY | 年份值 |
DATETIME | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 混合日期和时间值 |
TIMESTAMP | 4 | 1970-01-01 00:00:00/2038 | YYYYMMDD HHMMSS | 混合日期和时间值,时间戳 |
类型 | 大小 | 用途 |
---|---|---|
CHAR | 0-255字节 | 定长字符串 |
VARCHAR | 0-65535 字节 | 变长字符串 |
TINYBLOB | 0-255字节 | 不超过 255 个字符的二进制字符串 |
TINYTEXT | 0-255字节 | 短文本字符串 |
BLOB | 0-65 535字节 | 二进制形式的长文本数据 |
TEXT | 0-65 535字节 | 长文本数据 |
MEDIUMBLOB | 0-16 777 215字节 | 二进制形式的中等长度文本数据 |
MEDIUMTEXT | 0-16 777 215字节 | 中等长度文本数据 |
LONGBLOB | 0-4 294 967 295字节 | 二进制形式的极大文本数据 |
LONGTEXT | 0-4 294 967 295字节 | 极大文本数据 |
类型 | 大小 | 用途 |
---|---|---|
TINYINT 1 | 字节 | 小整数值 |
SMALLINT | 2 字节 | 大整数值 |
MEDIUMINT | 3 字节 | 大整数值 |
INT或INTEGER | 4 字节 | 大整数值 |
BIGINT | 8 字节 | 极大整数值 |
FLOAT | 4 字节 | 单精度浮点数值 |
DOUBLE | 8 字节 | 双精度浮点数值 |
DECIMAL | 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 | 小数值 |
mysql > create table test1(name varchar(10),age int);
8:查看当前数据库有多少表
mysql > show tables;
9:查看表结构
mysql > desc test1;
9:修改表结构–>给表test1添加一列生日
mysql > alter table test1 add column birthday date;
10:修改表结构–>给表test1删除一列生日列
mysql > alter table test1 drop column birthday;
11:修改表名test1为test
mysql > rename table test1 to test;
12:修改表结构–> 修改表test的age列的类型为bigint类型
mysql > alter table test modify age bigint;
13:查看表test的建表语句
mysql > show create table test;
14: 删除表test
mysql > drop table test;
在这里我们先补充一个知识点,也就是查询数据,虽然我们后面还是会继续仔细讲解,但是我先把最简单的查询语句告诉大家。
查询一个表的全部数据:
select * from tablename;
相关文章推荐
- mysql 数据库服务概述 、 构建MySQL服务器 、 数据库基本管理 、 MySQL数据类型 、
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作(转)
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
- 运维之mysql篇------1. 数据库服务概述 、 构建MySQL服务器 、 数据库基本管理 、 MySQL数据类型 、 表结构的调整
- MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作
- [置顶]MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- MySQL之终端terminal管理数据库、数据表、数据的基本操作
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- MYSQL常用操作(二),MYSQL用户管理,数据备份恢复
- 【mysql学习笔记】-检索数据基本用法
- MySQL对数据库数据进行复制的基本过程详解
- 结合PHP脚本添加和查询MySQL数据的基本教程
- MySQL 基本数据类型选择要合适
- MySQL 数据表管理