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的参数是字节 在不同编码的情况下字符数不一样
日期类型
本文来自博客园,作者:紫英626,转载请注明原文链接:https://www.cnblogs.com/recorderM/p/15875404.html