操作库
* 增 create database [if not exists] my db ;
* 删 drop database [if exists] mtdb ;
* 查 show databases ;
* 改 alter database mydb character set utf-8 ;
查看前面创建的数据库的定义信息:show create database mydb1;
查询正在使用的数据库:select database();
创建与查询
使用数据库: use 数据库名称 ;
创建表:create table 表名 (
字段名称数据类型 ,
字段名称数据类型 ,
...
字段名称数据类型
) ;
数据库中的数据类型int:整型
double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
char:固定长度字符串类型;
varchar:可变长度字符串类型;
text:字符串类型;
blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd;
time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型格式为: yyyy-MM-dd hh:mm:ss
特点: 如果没有给该字段赋值,那么存储的就是当前的时间
查询:show tables; 显示当前库下的所有的表
desc 表名; 显示表的结构
删除与修改表
删除: drop table 表名称 ;
修改:
1. 添加列:给stu表添加classname列:
alter table stu add (classname varchar(100));
2. 修改列类型:修改stu表的gender列类型为CHAR(2):
alter table stu modify gender CHAR(2);
3. 修改列名:修改stu表的gender列名为sex:
alter table stu change gender sex CHAR(2);
4. 删除列:删除stu表的classname列:
alter table stu drop classname;
5. 修改表名称:修改stu表名称为student:
alter table stu rename to student;