curd boy 入门

CURD Boy的最基础的MySQL操作,学会了,你就是夜空中最亮的仔O(∩_∩)O哈哈~

目录

1. 数据库操作

2. 基础数据类型

3. 表操作

4. 行操作

5. 列操作

6. 插入操作

7. 查询操作

8. 修改操作

9. MySQL注意事项


1. 数据库操作

>>>>>>>>>>>>>>>>>>>>>数据库操作<<<<<<<<<<<<<<<<<<<<<<
创建数据库
    create database dbname;
使用数据库
    use dbname;
删除数据库(删库跑路必备!!!)
    drop database dbname;
查看数据库
    show databases;
查看数据库里面的表:
    show tables;

2. 基础数据类型

>>>>>>>>>>>>>>>>>>>>>基础数据类型<<<<<<<<<<<<<<<<<<<<<<
基础数据类型
    int             //4字节
    tinyint         //2字节  
    smallint        //1字节
    bigint          //8字节
    float           //4字节
    double          //8字节
    date            //YYYY-MM-DD
    time            //HH:MM:SS
    year            //YYYY
    datetime        //YYYY-MM-DD HH:MM:SS
    timestamp       //YYYYMMDD HHMMSS
    char            //定长字符串
    varchar         //变长字符串

3. 表操作

>>>>>>>>>>>>>>>>>>>>>表操作<<<<<<<<<<<<<<<<<<<<<<
创建数据表
    create table tbname (col1 type1, col2 type2);
查询表的列组成
    desc tbname; 
    show columns from tbname;   
创建表时设置主键、默认值属性
    create table tnanme (
    id int not null auto_increment,
    name char(255) not null,
    age int not null,
    sex char(255) not null default '男',
    primary key(id)
    )default character set = utf8;
复制现有表
    create table new like old;
    从现有表导入数据
        insert into new select * from old;
修改表名
    alter table oldname rename to newname;    
    alter table oldname rename as newname;     
删除表:
    drop table tbname;

4. 行操作

>>>>>>>>>>>>>>>>>>>>>行操作<<<<<<<<<<<<<<<<<<<<<<   
删除指定行
    delete from tname where col=value;
删除所有行
    delete from tname; 
统计表中行数:
    select count(*) from tname; 

5. 列操作

>>>>>>>>>>>>>>>>>>>>>列操作<<<<<<<<<<<<<<<<<<<<<<
修改列的属性
    alter table tname change old_col_name new_col_name int(11) not null default 0;
修改列名称:
    alter table tname change old_col_name new_col_name;
删除列:
    alter table tname drop column col_name;
增加列
    alter table tname add column new_col_name int(11) not null default 1;

6. 插入操作

>>>>>>>>>>>>>>>>>>>>>插入操作<<<<<<<<<<<<<<<<<<<<<<          
插入表
    insert into table (col1, col2) values (value1, value2);

7. 查询操作

>>>>>>>>>>>>>>>>>>>>>查询操作<<<<<<<<<<<<<<<<<<<<<<   
查询表中的数据
    select colname from tname; select col1name, col2name from tname;   
查询不同的行
    select distinct age from tname;
查询结果限制行数
    select * from tname limit 5; //不多于5行
查询指定行数
    select * from tname limit 5,5; //返回第5行后的五行
排序:
查询结果排序-降序
    select colname from tname order by colname desc;
查询结果排序-升序
    select colname from tname order by colname asc;  
排序-按照多个列排序
    select colname from tname order by col1 asc, col2 desc;  
过滤查询数据
    select * from tname where col1=value1;

8. 修改操作

 >>>>>>>>>>>>>>>>>>>>>修改操作<<<<<<<<<<<<<<<<<<<<<<    
修改所有行
    update tname set col1=newvalue;
修改指定行
    update tname set col1=newvalue where col2=x;

9. MySQL注意事项

>>>>>>>>>>>>>>>>>>>>>注意事项<<<<<<<<<<<<<<<<<<<<<< 
1. sql语句已分号';'结尾。
2. 查询多个字段用逗号隔开,使用空格的话会查不到数据,但是执行正常。

参考资料:

1. 《MySQL必知必会》

Linux应用程序、内核、驱动、后台开发交流讨论群(745510310),感兴趣的同学可以加群讨论、交流、资料查找等,前进的道路上,你不是一个人奥^_^。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值