2.3: mysql数据基本管理

我们把mysql安装好了,接下来就是需要对mysql进行一些基本的窥探了。
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;

猜你喜欢

转载自blog.csdn.net/zhoushuilin/article/details/79355413
2.3