DDL-数据库定义语言

34 篇文章 0 订阅

DDL语句,数据库定义语言:数据库,表,视图,索引,存储过程。例如create drop alter

DDL-库

create database 库名称; //创建库
show database; //查看库
use 库名称; //选择进入库
daop database 库名称; //删除某个库

DDL-数据类型

int //整数类型
float //浮数点类型,小数
char //字符串类型,长度不可变
varchar //字符串类型,长度可变
enum //字符串类型,单选
set //字符串类型,多选
year //时间和日期的类型:年
date //时间和日期的类型:日期
time //时间和日期的类型;时间
datetime //时间和日期的类型;时间和日期

DDL-表

create table 表名 (字段(列名) 类型 约束) //创建表
show table //查看所有表
insert into 表名 values (插入内容) //插入数据
select * from 表名 //查询所有数据
drop table 表名 // 删除某个表
desc 表名 //查看表结构

DDL-扩展

数值类型:
int //整数类型
1、bigint(2^64)
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字),无符号的范围是0到18446744073709551615。一位为 8 个字节。
2、int(2^32)
一个正常大小整数。有符号的范围是-2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字),无符号的范围是0到4294967295。一位大小为 4 个字节。
int 的 SQL-92 同义词为 integer。
3、mediumint(2^24)
一个中等大小整数,有符号的范围是-8388608到8388607,无符号的范围是0到16777215。 一位大小为3个字节。
4、smallint(2^16)
一个小整数。有符号的范围是-2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据,无符号的范围是0到65535。一位大小为 2 个字节。MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
5、tinyint(2^8)有符号的范围是-128 - 127,无符号的范围是 从 0 到 255 的整型数据。一位大小为 1 字节。
float double //浮数点类型
bec //定点数类型
bit //位类型
字符串类型
char //字符系列,长度不可变
varchar //字符系列,长度可变
text //存放大量文本的一种数据类型,嘴多存放65535个字符
blob //存储二进制数据
binary //二进制字符串,长度不可变
varbinary //二进制字符串,长度可变
enum //枚举类型,单选择
set //集合类型,多选择
约束类型
primary key(pk) // 标识该字段为该表的主键,可以唯一的标识记录,不能为空
foreign key(fk) //标识该字段为该表的外键,实现表与表之间的关联
unique key(uk) //标识该字段的值是唯一的,可以为空,一个表中可以有多个unique key
auto_increment //标识该字段的值自动增长,整数类型,而且为主键
default //为该字段设置默认值,sex enum(‘male’,‘female’) not null default ‘male’ //默认值male
not null //标识该字段不能为空 是否允许为空,默认NULL,可设置NOT NULL,字段不允许为空,必须赋值
unsigned //无符号,正数
zerofill //使用0填充,例如0000001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值