首页 > 数据库技术 > 详细

操作数据库

时间:2020-09-10 19:38:56      阅读:66      评论:0      收藏:0      [点我收藏+]

操作数据库

数据库的列类型

数值

tinyint  十分小的数据 1字节
smallint  较小的数据  2字节
mediumint 中等大小的数据 3字节
int       标准的整数   4字节
float    浮点数        4字节
double   浮点数        8字节
decimal  字符串形式的浮点数 金融计算的时候,一般使用这个

字符串

char 字符串固定大小 0~255
varchar 可变字符串  0~65535    常用
text    文本串      2^16-1     保存大文本

时间日期

datatime YYYY-MM-DD hh:mm:ss   常用的时间格式
timestamp  时间戳  1970.1.1到现在的毫秒数

null

不要用NULL进行运算,结果为NULL

数据库的字段属性(重点)

Unsigned
无符号整数
声明该列不能为负数

zerofill
0填充
不足的位数0来填充

非空
要进行赋值

创建数据库表

CREATE TABLE IF NOT EXISTS `student`(
      `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号‘,
      `name` VARCHAR(30) NOT NULL DEFAULT ‘匿名‘ COMMENT ‘姓名‘,
      `pwd` VARCHAR(20) NOT NULL DEFAULT ‘123456‘ COMMENT ‘密码‘,
      `sex` VARCHAR(2) NOT NULL  DEFAULT ‘男‘ COMMENT ‘性别‘,
      `birthday` DATETIME DEFAULT NULL COMMENT ‘出生日期‘,
      `address` VARCHAR(50) DEFAULT NULL COMMENT ‘家庭住址‘,
      `email` VARCHAR(50) DEFAULT NULL COMMENT ‘邮箱‘,
      PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

格式

CREATE TABLE [IF NOT EXISTS] `表名`(
      `字段名` 列类型 [属性][索引][注释],
      `字段名` 列类型 [属性][索引][注释],
      ...
)[表的类型][字符集设置][注释]

数据表的类型

-- 关于数据库的引擎
/*
INNODB 默认使用
MYISAM 早期使用
*/

修改和删除表

修改

-- 修改表名
ALTER TABLE student RENAME AS student1
-- 添加字段
ALTER TABLE student1 ADD age INT(11)

-- 修改表的字段(重命名,修改约束)
ALTER TABLE student1 MODIFY age VARCHAR(11)  -- 修改约束
ALTER TABLE student1 CHANGE age age1 INT(1) -- 字段重命名

-- 删除表的字段
ALTER TABLE student1 DROP age1

删除

-- 删除表
DROP TABLE IF EXISTS student1

操作数据库

原文:https://www.cnblogs.com/zzh-lq/p/13647220.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!