目录
一、MySQL数据类型分类
MySQL支持多种数据类型,大致分为三类:
1、数值
2、日期/时间
3、字符串(字符)类型
1、MySQL支持所有标准sql数值数据类型
MySQL中数据类型:
(1)、数值型
整数类型:int
小数类型:decimal
小数格式:decimal(总长度,小数位)
decimal(5,2) 要求传递过来的数据总长度是5位,小数位是2位:123.45
价格decimal(3,2)------->9.99
2、日期和时间类型
每一个时间类型有一个有效范围和一个“零”值,当指定不合法的MySQL不能表示的值时使用“零”值
(3)、字符串(字符)类型
char(字符串的长度) 定长
varchar(字符串的长度) 变长
姓名 char(10) tom--->3 10个字符-3=7个字符的空间,剩余的空间不会释放,系统会用空格给填充满
varchar(10) tom--->3 还剩下7个字符空间,给释放出来
二、数据库建表方式和原则
1、创建表
create table 表名(
属性名1 数据类型 [约束条件],
属性名2 数据类型 [约束条件],
属性名3 数据类型 [约束条件]
);
[]中括号中的内容是可选内容
最后一个属性后没有逗号
例:创建一张表:student(包含学号,姓名,年龄,性别属性)
创建员工信息表 员工编号:字符串型7 姓名:字符串10 工资:小数5,2 入职日期:datetime
数据库中注释:
(1)单行注释:-- 注释的内容
(2)多行注释:/*多行注释的内容*/
切换数据库:
格式:
use 数据库的名字;
打开表:查看表中有没有存入数据
设计表:查看表结构
2、删除表
语法:
drop table 表名;
删除多个表:
drop table 表名1,表名2...
3、修改表
添加列(属性)
alter table 表名 add 属性名 数据类型;
删除列
alter table 表名 drop 属性名;
修改属性
alter table 表名 modify 属性名(列名) (新的)数据类型;
修改字段名
alter table 表名 change 旧字段名(列名) 新字段名(列名) 数据类型;
4、显示表
显示表结构
desc 表名;