1 MySQL支持的数据类型
具体的再看吧.....
1. 数值类型
MySQL支持5种主要整数类型是TINYINT,SMALLINT,MEDIUMINT,INT和BIGINT。这些类型在很大程度上是相同的,只是它们存储值的大小不相同。
MySQL支持的三种浮点类型是FLOAT,DOUBLE和DECIMAL类型。
2. 字符串类型
MySQL提供了8种基本的字符串类型,分别为CHAR,VARCHAR,BINARY,VARBINARY,BLOB,TEXT,ENUM和SET类型,可以存储的范围从简单的一个字符串到巨大的文本块或二进制 字符串数据。
3. 日期和时间类型
2 数据库的基本操作
1. 创建和查看数据库
创建数据库就是在数据库系统中划分一块存储数据的空间,语法格式如下:create database 数据库名称;
查看数据库的SQL语句如下:show databases;
查看已经创建的数据库信息,语法格式如下:show create database 数据库名称;
默认编码方式为utf-8,还可以在创建数据库时指定编码方式:create database 数据库名称 character set gbk;
2. 使用数据库
在创建数据库后,如果想在此数据库中进行操作,则需要切换到该数据库,具体语法格式如下。use 数据库名;
在使用数据库时,还可以查看当前使用的是哪个数据库。select database();
3. 修改数据库
在数据库创建完成之后,编码也就确定了。若想修改数据库的编码,可以使用alter database 语句实现,具体语法格式如下。alter database 数据库名称 default character set gbk collate gbk_bin;
4. 删除数据库
删除数据库后,数据库中所有的数据都会被清除,为数据分配的空间也将被收回,删除数据库的语法格式如下:drop database 数据库名称;
3 数据表的基本操作
1. 创建数据表
在数据库创建成功之后,就可以在已经创建的数据库中创建数据表。在创建表之前,使用“ use 数据库名 ” 切换到操作的数据库。创建数据表的语法格式如下:
```
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
...
字段名n 数据类型
);
```
此时,使用' show tables; '语句查看数据表是否创建成功。
2. 查看数据表
在创建完成数据表之后,可以通过show create table语句查看数据表,语法格式如下:show create table 表名;
show create table 表名\G; 后面加上G格式化显示
如果只想查看表中列的相关信息,可以使用DESCRIBE语句,语法格式如下:describe 表名;
一般使用describe语句的简写' desc 表名'来查询。
3. 修改数据表
-
修改表名
在MySQL中,修改表名的语法格式如下。alter table 原表名 RENAME [TO] 新表名;
以上格式中,关键字TO是可选的,是否写TO关键字不会影响SQL语句的执行,一般忽略不写。 -
修改字段
修改字段的语法格式如下:alter table 表名 change 原字段名 新字段名 新数据类型;
-
修改字段的数据类型
alter table 表名 modify 字段名 数据类型;
-
添加字段
alter table 表名 ADD 新字段名 数据类型;
-
删除字段
alter table 表名 drop 字段名;
-
修改字段的排列位置
alter table 表名 modify 字段名1 数据类型 first|after 字段名2;
在以上格式中,字段名1表示需要修改位置的字段,first是可选参数,表示将字段1修改为表的第一个字段,“ after 字段名2”表示将字段1插入到字段2的后面。
4. 删除数据表
drop table 表名;