数据库(二)

数据库的增删改查:
增: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:逻辑异或

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容