mysql数据库基础(一)总结

   一  mysql 数据类型


1 数值型:

  整型:tinyint smallint int mediamin  bigint   

  浮点型:float double decimal(没有精度损失,最   多可存储38个数字,所有数字都能够放到小数点的 右边  不常用 知道就行)

2 字符型 char varchar  短字符型 最大长度255个字节 最常用

  text :字符数据

3 日期时间

  date 记录日期

  time 记录时间

 datetime 记录日期时间 没有数据 默认null

(timestamp:没有数据插入,默认当前时间)





          二  DDL  数据库定义语言


1创建数据库有3种方式 (1直接创建 2严谨创建)

     1 create database 名;

      2 create database if not exists 名字 character set utf8 collate utf8—bin;

2 操作数据库 

1显示数据库 show databases (like 模糊查询)

show databases like 'abc%';

 2 切换数据库 use 库名;

 3 删除 drop database if exist 库名;


表:数据的矩阵 像电子表格

列:包含了相同的数据

主键:自增长,唯一性

自增长:(不规定数据库的容量,数据库自动增长,。就是你存多少数据,它自动扩大自身的容量,这样起到一个节约内存的作用。)


 非空: 值不为空



*****操作表alter    不是表里的内容******

1 创建表

create table 名 ();

增加列 add

alter table users add age int;

表的重命名 rename to  

rename table student to users;

修改列 change 新列名(新列名后面要有类型)

alter table users change grade class int;

删除列 drop

改变类型 alter table 表名 modify 列名 新类型;


          三   DML 数据库操作语言


  增(insert into 表 values(值))

insert into stu (name,age) values('张三',20);

  删(delete from 表名 where 条件)

delete from stu where name='李四';

  改(update 表名 where) 

update stu set name='张三' where age='30'

  查 (select  from 表名 where 条件)

select id,name,age,sex from stu;




   四   DQL


查询关键字:

1 select 查询

2 from  从哪张表查

3  where 条件

4 group by 对结果进行分组

5 order by 排序  (asc升序 desc降序)

6having 对已经分组的数据进行过滤的条件

7limit 对结果限定

        判断是否为空时 用is null   不能用 =null;

         distinct  去重复

            select distinct from


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值