###DDL 数据定义语言(DDL的操作存在两部分的操作:对数据库的操作、对表结构的操作)


1、对数据库的操作

a、查看所有的数据库

show databases;

b、切换数据库

use  数据库名称;

c、创建数据库

create database [if not exists] 数据库名 [charset=utf8];

d、删除数据库

drop database [if exists] 数据库名;

e、修改数据库编码

alter database 数据库名 character set utf8;

f、显示数据库的编码格式

show create database 数据库名;

2、对表结构的操作

a、首先介绍一下SQL语言中的数据类型

① int  整型

② double  使用格式double(5,2)表示最多包含五位数字,其中有两位小数,即:表示的最大值为999.99

③ decimal  浮点型 主要使用在金融行业(例如手机支付等)使用格式decimal(5,2)这是一种二进制运算无差错的数据类型

④ char   固定长度字符串类型,使用格式char(x)x的最大取值是255,这里的255等数字表示的是字节数目

⑤ varchar  可变长度字符串类型  使用格式varchar(x),x的最大取值是65535,对于可变长字符串类型,需要使用一部分空间来记录本类型的长度,存在浪费

   举例: 2014-12-12 22:10:12  假如存储这个字符串的时候,这个字符串长度为19,那么使用char(20)就足够,但是假如使用varchar(20)的话,可能由于要使用一部分空间来存储数据,导致不能将整个字符串存储下来

⑥ text   字符串类型,表示大字符串,细分为四种:longtext mediumtext  text  tinytext 

⑦ bolb   字节类型,表示大字节,同样分为四种

⑧ date   日期类型,格式为:yyyy-MM-dd

⑨time   时间类型,格式为:hh:mm:ss

⑩、timestamp    时间戳类型  格式为:年月日+时分秒+毫秒   

b、查看表结构

desc 表名称;

c、创建表

create table 表名称(列名称 列类型,列名称 列类型,列名称 列类型......)在最后一个列的后面没有逗号

d、查看数据库中所有的表名称

show tables;

e、删除表

drop table 表名称;

f、修改表

① 添加列  alter table 表名称 add(列名 列类型,列名 列类型,列名 列类型......);

② 修改列类型   alter table 表名称 modify 列名 新列名;

③ 修改列名和列类型   alter table 表名称 change 老列名 新列名 列类型;(列类型可以是新的类型也可以是老的类型,若为老类型则表示只更改了列名称)

④ 删除列   alter table 表名称 drop 列名称; 

⑤修改表名称   alter table 表名 rename to 新表名称


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值