创建表
建表语句的语法格式:
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
字段名3 数据类型,
....
);
MySql常用数据类型
类型 | 描述 |
Char(长度) | 定长字符串,存储空间大小固定,适合作为主键或外键 |
Varchar(长度) | 变长字符串,存储空间等于实际数据空间 |
double(有效数字位数,小数位) | 数值型 |
Float(有效数字位数,小数位) | 数值型 |
Int( 长度) | 整型 |
bigint(长度) | 长整型 |
Date | 日期型 年月日 |
DateTime | 日期型 年月日 时分秒 毫秒 |
time | 日期型 时分秒 |
BLOB | Binary Large OBject(二进制大对象) |
CLOB | Character Large OBject(字符大对象) |
示例
建立学生信息表,字段包括:学号、姓名、性别、出生日期、email、班级标识
向t_student表中加入数据
增加/删除/修改表结构
采用alter table来增加/删除/修改表结构,不影响表中的数据
添加字段
如果需求发生改变,需要向t_student中加入联系电话字段,字段名称为:contatct_tel 类型为varchar(40)
修改字段
student_name无法满足需求,长度需要更改为100
删除字段
删除联系电话字段
添加、修改和删除
添加、修改和删出都属于DML,主要包含的语句:insert、update、delete
添加
Insert语法格式
Insert into 表名(字段,。。。。) values(值,………..) |
指定字段插入
修改
可以修改数据,可以根据条件修改数据
语法格式:
update 表名 set 字段名称1=需要修改的值1, 字段名称2=需要修改的值2 where ……. |
将job为manager的员工的工资上涨10%
删除
可以删除数据,可以根据条件删除数据
语法格式:
delete from表名 where 。。。。。 |
示例 删除薪水为800的员工
删除前
删除后
表的复制