数据库的增删改查:
增:insert into 表名(字段名) values(与字段名一一对应);
删:delete from 表名 where 对象所特有的作为基准
改:update 表名 set 字段名=值 where 特有的作为基准
查:select * from 表名 这是全查
select 字段一,字段二 from 表名 这是之查看字段一和字段二
select * from 表名 where 条件 这个查看满足条件的内容
复制表的操作:
create table 新表名 select * from 表名
注意:上面这种是不会复制属性的
create table 新表明 like 旧表名 这个才是最常用的
编码集:字符编码集可以用的有很多但是最常使用的是utf8和gbk 在我们创建表的时候会在最后面写一个charset=编码集 这是设置编码格式
如果修改格式的话使用 alter table 表名 charset=编码集 注意这个只是将表的编码集修改了但是先前创建的是没有改变的字段名需要使用 alter table 表名 modify 字段名 属性 charset=编码集 这样才修改好了
数据类型:
整型:int 和 integer 差不多
tinyint,smallint,mediumint,bigint
我们一般使用的是int 和 tinyint 可以在后面写unsigned 来操作有符号和无符号也就是负数的有无写上是代表的不能是负数
浮点数:float(长度,小数点后多少位)
double(长度,小数点后多少位)
decimal(长度,小数点后多少位)
字符串:常使用的是char这个是固定的存储利用率不该但查询快varchar 这个是写多少存多少内存利用率高但是查询不快text经常用于存储文章这些比较多的字符,blary这个范围更大
注意:每个后面都要(范围)
枚举:enum(‘选项一’,'选项二')这个是输入的只能是选项一或者选项二
集合:set('第一个','第二个',‘第三个’)这个也是可以存储多个的但我们一般不使用到时候可以使用的是表与表之间的关系
时间类型:date:这个是只显示年月日
datetime:这个是显示年月日时分秒
timestamp:显示时间戳
time:时分秒
year:年
布尔型:是1和0也是true和false
列的属性:
not null :非空
default:默认值
auto_increment :自增
primary key:主键记住一个标志能有一个主键
unique:唯一
comment:这个是为开发者可以注释这个字段是干什么的
算数运算符:
= ,>,<,>=,<=这些就是字面意思
between:存在于指定范围
in :存在于指定集合
is null:为空
not is null:不为空
like:%号匹配
regexp 或者 rlike:正则表达式匹配
逻辑运算符:
not或者! :逻辑非
and或者&&:逻辑与
or或者||:逻辑或
xor:逻辑异或