一、Sql分类
DDL:数据库定义语言,用来定义数据库对象:库,表,列等. Create alter drop
DML:数据操作语言,用来定义数据库记录的. insert update delete
DCL:数据库控制语言,用来定义访问权限和安全的级别.
DQL:数据查询语言,用来查询数据记录.
注意:sql语句必须;结尾
二、操作数据库表
表的创建:语法:
Create table 表名(
字段1(表里面的列名) 字段类型,
字段2 字段类型,
.....
字段n 字段类型
);
三、数据库中常用的数据类型
Int:整型
Double:浮点型
Char:固定长度的字符窜类型 如:Char(10) ‘abc ’
Varchar:可变长度的字符窜类型 如:Varchar(10) ‘abc’
Blob:字节类型
Date:日期类型 格式yyyy-MM-dd
Time:时间类型 格式hh:mm:ss
Timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动的赋值
Datetime:yyyy-MM-dd hh:mm:ss
四、DML操作(重要!)
是对表中的数据进行增加,删除,修改. Insert update delate
注意:字符窜类型和日期类型注意单引号使用.
1、插入操作:insert
语法:insert into 表名(列名1,列名2...)values(列值1,列值2....);
注意:
列名和列值的类型,个数,顺序要一一对应.
值得长度不能超过列定义的长度
如果插入为空,使用null
2、修改操作:update
语法:
Update 表名 set 列名1=列值1,列名2=列值2,.......[where 列名=列值];
3、删除操作:
语法:delete from 表名 [where 列名=值];
关于删除:
Delete删除的是表中的数据,表的结构依旧在,有可能删除的数据是可以找回的.
Truncate:删除的是表,直接把表干掉,然后再新建一个一样的表.删除的数据找不回.优点:速度快.