2. MySQL语法:DDL

1. 数据库操作
创建数据库
create database 数据库名;
create database 数据库名 character set 字符集;
查看数据库
1. 查看数据库服务器中的所有数据库
show databases;
2. 查看某个数据库的定义信息
show create database 数据库名;
删除数据库
drop database 数据库名称;
切换数据库
use 数据库名;
查看正在使用的数据库
select database();
2. 表操作
字段类型
1. 数字型:int
2. 浮点型:double
3. 字符型: varchar (可变长字符串)
4. 日期类型: 
		date(只有年月日,没有时分秒)
		datetime(年月日 时分秒)
5. boolean类型: 不支持,一般用tinyint替代(值为0和1)
分类类型名称说明
整数类型tinyInt很小的整数
smallint小的整数
mediumint中等大小的整数
int(Integer)普通大小的整数
小数类型float单精度浮点数
double双精度浮点数
decimal压缩严格的定点数 ----开发时用
日期类型yearYYYY 1901 ~ 2155
timeHH:MM:SS -838:59:59 ~ 838:59:59
dateYYYY-MM-DD 1000-01-01 ~ 9999:12-31
datetimeYYYY-MM-DD HH:MM:SS
1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestampYYYY-MM-DD HH:MM:SS
1970-01-01 00:00:01UTC ~ 2038-01-19 03:14:07UTC
文本、二进制类型char(M)M为0 ~ 255之间的整数
varchar(M)M为0 ~ 65535之间的整数
tinyblob允许长度0 ~ 255字节
blob允许长度0 ~ 65535 字节
mediumblob允许长度0 ~ 167772150 字节
longblob允许长度0 ~ 4294967295 字节
tinytext允许长度0 ~ 255字节
创建表
create table 表名(
	字段名 类型(长度) 约束,
	字段名 类型(长度) 约束
);
单表约束
1. 主键约束
primary key
2. 唯一约束
unique
3. 非空约束
not null
注: 主键约束 = 唯一约束 + 非空约束
查看数据库中的所有表
show tables;
查看表结构
desc 表名;
删除表
drop table 表名;
修改表
1. 修改表 添加列
alter table 表名 add 列名 类型(长度) 约束;
2. 修改表 修改列的类型长度约束
alter table 表名 modify 列名 类型(长度) 约束;
3. 修改表 修改列名
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
4. 修改表 删除列
alter table 表名 drop 列名;
5. 修改表名
rename table 表名 to 新表名;
6. 修改表的字符集
alter table 表名 character set 字符集;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值