DDL


操作库

* 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;

 


posted on 2017-02-19 11:06  LoaderMan  阅读(146)  评论(0)    收藏  举报

导航