MySql01

三层结构

 

 表的本质仍然是文件

sql语句分类

 

 启动命令

 

库操作

 

 

 ``反引号 规避关键字

 表操作

 

 

 

int(11)表示宽度并不是位数——11因为int最大值是11位的 加上一位负数的符号

如:123则会用0填充

00000000123

-- 创建表
CREATE TABLE `emp`(
`id` INT,
`name` varchar(4),
`sex` char(1),
`birthday` date,
`entry_date` date,
`job` varchar(20),
`salary` DOUBLE,
`resume` varchar(15),
PRIMARY KEY(`id`)
);
-- 添加数据
INSERT INTO `emp` VALUES(1,"张三","男","1998-08-19","1999-06-24 18:56:23","律师",3000,"法外狂徒");
SELECT * from emp;
-- 修改表结构——加一列
ALTER TABLE emp
ADD `image` VARCHAR(20) NOT NULL DEFAULT"" 
AFTER `resume`;
-- 查看表结构
DESC emp;
-- 修改表结构job改成60个字符
ALTER TABLE emp MODIFY job VARCHAR ( 60 ) NOT NULL DEFAULT '';
DESC emp;
-- 修改表结构——删除列
ALTER TABLE emp DROP image;
-- 修改表名
RENAME TABLE emp to employee;
-- 修改字符集
ALTER TABLE employee CHARACTER SET utf8;

数据类型

注意:在满足需求的情况下尽量选择占用空间小的

 

 

 

 

 

数值型-整数

 

数值型-bit(位)

 

数值型-小数

字符型

  •  注意!

char的参数单位是字符

varchar的参数是字节不同编码的情况字符数不一样

 

 

 日期类型

 

posted @ 2022-02-09 15:46  紫英626  阅读(33)  评论(0编辑  收藏  举报

紫英